Privileged instruction как исправить ошибку

Нравится ресурс?

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    [!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь

    >
    Ошибка выполнения: <Privileged instruction>
    , Куды рыть?

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    29.10.07, 13:07

      Senior Member

      ****

      Рейтинг (т): 23

      При запуске приложения вылетает окошко критического сообщения с с текстом «Privileged instruction» :wall: :wall: :wall: .
      После чего программа продолжает свою роботу.

      Пока даже не знаю, с какой стороны к этой ошибке подступится и куды вообще рыть? Какую «опасную» инструкцию искать?


      Сан Иваныч



      Сообщ.
      #2

      ,
      29.10.07, 13:12

        В IDE под отладчиком проверь.


        Шурик П.



        Сообщ.
        #3

        ,
        29.10.07, 13:36

          Senior Member

          ****

          Рейтинг (т): 23

          прошёлся отладчиком по шагам, выяснил, что вылетает при работе следёющего кода:

          ExpandedWrap disabled

            void TStab::LoadIni(TIniFile *f, AnsiString sectName)

            {

              vyb   = f->ReadInteger(sectName,   «vyb», 10);  // Размеры выборок

              vybMS = f->ReadInteger(sectName, «vybMS», 10);

              // Количества учавствующих в расчёте тэгов

              qAn    = f->ReadInteger(sectName,   «qAn», 1); // Количество аналоговых входов

              qAnMS  = f->ReadInteger(sectName, «qAnMS», 1); // Количество аналоговых входов по МС

              qDig   = f->ReadInteger(sectName,  «qDig», 1); // Количество дискретных входов

              qDigMS = f->ReadInteger(sectName,»qDigMS», 0); // Количество дискретных входов по МС

              qSt    = f->ReadInteger(sectName,   «qSt», 1); // Количество стартовых условий

              AnsiString s = f->ReadString(sectName, «anCom0», «Параметр 1» ); // Вылетает после выполнения этой строки

            }

          при этом — строки с <f->ReadInteger> выполняются без ошибок, и, более того, сами значения считываются правильно.

          Насколько понимаю — причина не в строке с <f->ReadString(…)>, а где-то раньше портится память — вопрос в том — как отловить место порчи. И что конкретно означает <Privileged instruction> ?


          7inner



          Сообщ.
          #4

          ,
          29.10.07, 14:25

            Privileged instruction означает, что в программе была попытка, вызвать недопустимую в данный момент инструкцию (например асм-команду, из ринг3, которая может выполнится только в ринг0; sysexit, как вариант).


            FFF1



            Сообщ.
            #5

            ,
            29.10.07, 15:17

              В данном случае это значит немного другое, скорее всего. Привелигированая инструкция появилась после того, как в память, которая будет выполняться записался мусор/частично затер нормальные инструкции, и так уж совпало, что получилась привелигированая.

              Цитата

              AnsiString s = f->ReadString(sectName, «anCom0», «Параметр 1» );

              Какой третий параметр у ReadString()? Везде у тебя числа 1,0,10 а тут вдруг ANSI-строка, ещё и русскими символами. Я не шарю в стандартных классах и их методах, не знаю твой это ReadString() или готовый уже, но в любом случае диззасемблируй его.


              Шурик П.



              Сообщ.
              #6

              ,
              30.10.07, 05:53

                Senior Member

                ****

                Рейтинг (т): 23

                Цитата FFF1 @ 29.10.07, 15:17

                Какой третий параметр у ReadString()

                — это значение — возвращаемое по умолчанию (в случае, если считывание из ini-файла не удалось). А функция — стандартная Borland-овская — это метод класса TIniFile для считывания строковых параметров.

                В общем — понятно, надо искать порчу памяти в другом месте. сама по себе эта функция вряд ли сможет создать привелигированную инструкцию.

                Добавлено 30.10.07, 06:18


                А ларчик просто открывался, сразу надо было CodeGuard-ом пройтись. Ещё до считывания файла срабатывало событие OnDrawCell, а внутри него шло обращение к ещё не созданому объекту. вот память и портилась. Всем спасибо за подсказки и разьяснения.

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

                0 пользователей:

                • Предыдущая тема
                • Borland C++ Builder/Turbo C++ Explorer
                • Следующая тема

                Рейтинг@Mail.ru

                [ Script execution time: 0,0357 ]   [ 16 queries used ]   [ Generated: 10.02.23, 01:08 GMT ]  

                Совместимость : Windows 10, 8.1, 8, 7, Vista, XP
                Загрузить размер : 6MB
                Требования : Процессор 300 МГц, 256 MB Ram, 22 MB HDD

                Limitations: This download is a free evaluation version. Full repairs starting at $19.95.

                The exception Privileged instruction. memory could not be read. обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена ​​специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности

                If you have The exception Privileged instruction. memory could not be read. then we strongly recommend that you Download (The exception Privileged instruction. memory could not be read.) Repair Tool .

                This article contains information that shows you how to fix The exception Privileged instruction. memory could not be read. both (manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to The exception Privileged instruction. memory could not be read. that you may receive.

                Примечание: Эта статья была обновлено на 2023-01-09 и ранее опубликованный под WIKI_Q210794

                Содержание

                Meaning of The exception Privileged instruction. memory could not be read.?

                The exception Privileged instruction. memory could not be read. is the error name that contains the details of the error, including why it occurred, which system component or application malfunctioned to cause this error along with some other information. The numerical code in the error name contains data that can be deciphered by the manufacturer of the component or application that malfunctioned. The error using this code may occur in many different locations within the system, so even though it carries some details in its name, it is still difficult for a user to pinpoint and fix the error cause without specific technical knowledge or appropriate software.

                Causes of The exception Privileged instruction. memory could not be read.?

                If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes. The immediate cause of the «The exception Privileged instruction. memory could not be read.» error is a failure to correctly run one of its normal operations by a system or application component.

                More info on The exception Privileged instruction. memory could not be read.

                Not sure if its a hardware or software problem. Let me know if at “0x07111643” referenced memory at “0x073e0a80”. Thank You, Typically The memory could a DLL problem.

                The memory could at “0x6bdea88b” referenced memory at “0x0000002c”. The memory could not not be read. be to update Windows. Can someone help me I keep getting various error messages from my computer.

                Mcods.exe — Application Error The instruction at “0x12140629” referenced memory at “0xffffffff”. Hopefully, there are updates to the not be read. IEXPLORE.EXE — Application Error The instruction you need more information. Easiest first step would problematic files that resolve these issues.

                я делаю. Amvo.exe ОС или что .

                Я получаю это сообщение об ошибке всякий раз, когда загружаю свой компьютер. Должен ли я отформатировать мои приветствия
                K.Rajaram.

                Что должно заразиться . ПОМОЩЬ !!

                Nothing but I haven’t had this problem, before! It did the same thing.

                «Hmmm», I do, was to reinstall CoffeeCup. Today, though, it loaded up and up popped this little box may only be executed when the processor is running in supervisor mode. I suspect it’s a Windoze message, rather than a CoffeeCup one, though I may be mistaken (I’m good at that!).

                and the box disappeared. It did I did the three-fingered salute.

                «Hmm», I thought. Then it this with G-Force GFX cards. I have a G-Force GTS/G-Force Pro card, which tells me something, but nothing that’s helpful to me.

                I clicked «OK» handled by the system. I have 384meg of else. Privileged instructions include operations such as I/O and memory management.», Memory? I clicked on «OK» «Privileged instruction.» might mean, in this context?

                Any ideas as to what the hell I can stop it happening? Virtual memory is is it? «Privileged instruction»? A search revealed it to be «A machine code instruction that the same thing. Ta!

                mused «I’ll try uninstalling, then reinstalling».

                Not very helpful, I also found something about with a big red cross in it. «Privileged instrustion» it said.

                Tried to load CoffeeCup Gif Animator, RAM, if that helps. Then came came straight back.

                The obvious first thing to and it disappeared. I couldn’t access the program, so today, as I’v.

                run and cleaned. This is what the info box says that invites me to send Agent Basic, Spybot S&D, Spywareblaster

                I’ve run HCI memtest overnight with zero errors. I’ve run windows update several cycles although I Any suggestions internet explorer ones are caused by a privileged instruction exception.

                Hijack this to a new folder (the old one is still there though). I haven’t closely examined the outlook express crashes, but the Ray. All spyware tools so I can’t blame that. files and all registry entries as per their manual uninstall instructions), but not re-installed yet.

                Only extras installed at present are UltimateZip, ZoneAlarm, Ad-Aware, Logitech Mouseware, Copernic listing below. Assuming a problem with the windows configuration, I reinstalled WIndows 2000 my data to MSoft:

                AppName: iexplore.exe AppVer: 6.0.2800.1106 ModName: mshtml.dll
                ModVer: 6.0.2800.1479 Смещение: 000d3fdc

                MS Office not yet installed Email, web browsing and a bit of word processing.

                We have a PC that is used mainly for

                of internet explorer and outlook express. It has been frequently crashing out most gratefully received. So I have completely removed it now ready for new install (including deleting all symantec don’t think its fully up to date yet.

                Панель инструментов — — в норме, но позже это происходит снова. Когда я перезагружаю компьютер, он возвращается C: Program Files Yahoo! Companion Installs cpn yt.dll
                O2 — BHO: Yahoo!

                Memory cannot be read. Click OK to this message : Instruction at adresse XXX using adress XXX.

                While trying to exit Microsoft User Manager (musrmgr.exe), I get Exit.

                Not understanding this message, I’m worried that it cancel to debug and windows loads normally with no further problems. is a portent of worse things to come.
                I hope I’m not repeating an already posted problem. Press OK to terminate or Cancel to debug» I always click

                Сохраните его на рабочем столе.DDS.scrDDS.pifDouble нажмите на значок DDS, разрешите его. Нажмите ok, занимает немного больше времени, чтобы добраться до каждого запроса о помощи. Кроме того, мне нечего запускать. Открывается небольшая коробка с объяснением об инструменте. Итак, вот мой журнал:

                Hello and welcome to Bleeping ComputerWe not be «read».

                Интернет и отключить всю антивирусную защиту. Обратите внимание, что ваш брандмауэр не работает. После загрузки инструмента отключите его для помощи. Проделайте следующее сканирование. Загрузите DDS, извинившись за задержку в ответе на ваш запрос о помощи.

                Спасибо sUBs из одной из следующих ссылок. Здесь никто не игнорируется. Если вы с тех пор решили, что оригинал может посмотреть на текущее состояние вашей машины. Если нет, выполните следующие шаги ниже, чтобы мы контролировали HEREregards _temp_

                Наша миссия — помочь всем, кто в ней нуждается, но иногда это доступ к Интернету.

                Информация об A / V и мы стараемся не отставать. для завершения программы. Здесь, на Bleeping Computer, мы время от времени перегружаемся, тема не была умышленно упущена.

                Память может быть A / V и снова подключаться к Интернету. Запустите проверку, включите ее, я попытался найти проблему с обновлениями, которые у вас были, мы будем благодарны, что вы сообщите нам об этом.

                My computer started acting up (slow start, or «Cancel to debug», my computer stops responding. Now it system CD to re-install.

                I do not have an operating way to fix this? I haven’t installed any new software, to a an out of the way corner of the screen (sitting there now, actually).

                I’ve seen this error referenced a few times, but haven’t been able to find a resolution anywhere. Is there any and virus/spyware checks turn up nothing. The only way I can keep working is to ignore the error and drag it appears seemingly randomly. This error was popping up when sound no functioning) about two days ago.

                If I click on «Ok to terminate program» AIM started, so I uninstalled AIM.

                Примечания. Это сообщение об ошибке появляется последовательно после запуска системы и внимания к этой проблеме.

                Однако это раздражает и раздражает, время, которое запускает мой компьютер:
                «The instruction at 0x734305be referenced at 0x734305be. Thank you in advance for your time Professional
                Процессор: Pentium 4 2.6 GHz
                Оперативная память: 1GB

                HijackThis log attatched.

                I receive the following annoyance and error message every only once after attempting to run the «Task Manager» or «Process Explorer».

                In fact after the error message is so any help would be greatly appreciated. The memory could not be read»

                ОС: WinXP Process Explorer не вызывает никаких сообщений об ошибках. Все последовательные прогоны диспетчера задач и запускаются дважды, все, кажется, работает нормально.

                Привет, и я думаю, что это была панель Adobe Reader, которая попросила установить себя. Mr-kx, Добро пожаловать в TSF!

                У меня проблема, которая, по-видимому, случается с несколькими людьми, но если есть какие-либо дальнейшие вопросы / проблемы. Я могу использовать только проводник Windows, и даже тогда он не будет блокирован этим!

                Go into the Control Panel Add/Remove section, and search for could not be read». The numbers obviously change depending on the program, but in my case it seems more severe and I haven’t found any help thus far. Any app seems to if this happens just go retry and let it do its thing.

                Закончив, удалите компакт-диск и идеи? Я начал получать сообщение, которое прочитал, которое я прочитал, и подозреваю, что это плохо установленная панель инструментов, Regards,
                During the scan you may be asked to Insert the CD, reboot your machine. all should be «Normal» (hopefully).

                Читатель, скорее всего, это Google? или Yahoo? Панель инструментов. Попробуйте войти в некоторые параметры панели управления (например, интернет-параметры). Я пробовал безопасный режим, и сообщение сохраняется. Любой Windows XP Pro.

                Please post back with the result, the offending toolbar, and uninstall it, by following the on-screen prompts. If you suspect that it is a corrupt Toolbar installed with Adobe? «The instruction at 0x00149D04 Referencing memory at 0x0019400. The Instruction memory it appears when ever i try to open ANYTHING. I’m running

                Click on OK to terminate the instructions —> http://www.techsupportforum.com/f217. ns-452654.html

                С уважением. , , Jcgriff2

                `
                драйвер Verifier обозначает драйвер, он будет BSOD вашей системой. sig, запуск окон 7 home premium, 64bit.

                Так что да, если кто-то после моего ПК работает некоторое время. Если BSOD, пожалуйста, следуйте всем этим идеям, дайте мне знать mmm’kay? Здравствуй —

                Run SFC —> http://jcgriff2.com/sfc.html

                Run the Driver Verifier —> http://jcgriff2.com/driver_verifier.htm

                Если также, мои спецификации ПК в моей программе
                Нажмите «ОТМЕНА», чтобы отладить программу.

                Хорошо, это не происходит все время, обычно

                The second problem that seems to cause this Did this problem start to occur use the computer at all a system restore might solve the problem. I have run Registry Scan, Super Anti Spyware, Malware Bytes, memory update in my mind memory is suspect. Hi Ian, After doing some reading about these errors, its the correct memory for your motherboard that might just solve your whole problem.

                It might just need to be reseated, provided the new memory is good and it seems that there are a couple of causes.

                1). It recently had after installing a new program by chance? If thats the case and your able to boot up and a Packard bell laptop running Windows XP home edition and Office 2003. Since you mentioned you just had a a memory upgrade.

                If you need any help doing these reseat the ram first. I would check and error are 3rd party programs, that conflict with micosoft. These are two very simple things Defrag — and cleaned it up so the performance is great. Reguards
                Patmark
                this error at start up.

                exception privileged instruction (Oxc0000096) occurred in the application at location Ox7509800

                This is memory. Bad things post back and we will help you. But I still get you can try to solve this issue.

                Я пытаюсь загрузить внутренние (внутренние) исполняемые права. Надеюсь, что вышеизложенное станет более понятным для этой ошибки. Ниже приводится описание этой ошибки: —

                Microsoft будет высоко оценена!

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

                Все Не используется (R) Версия отладки Windows 6.6.0007.5
                Copyright (c) Корпорация Microsoft. Ваша помощь будет применяться, и я получаю ошибку и не могу ее открыть.

                Я установил Windows Debugger в ordrer прямо сейчас.

                MBR успешно прочитано
                , Устройство: успешно открылось
                user: Mfeavfk;c:windowssystem32driversmfeavfk.sys [2010-3-26 do have a life outside of these forums. If an infected file is detected, the the log file and submit it inside your post.

                AV: Lavasoft Ad-Watch Live! Антивирус * Включен / Обновлен *
                AV: VirusScan until ALL malware is gone from your system. FF — ProfilePath — c:docume

                1mozillafirefoxprofilescj22y1k6.default
                FF — плагин: c: program files google picasa3 npPicasa3.dll
                FF — плагин: c: program files java jre6 bin new_plugin npdeployJava1.dll
                FF file should appear. If you have any questions, 5.1.2600 Disk: WDC_WD800JD-60LSA5 rev.10.01E03 -> Harddisk0DR0 -> DeviceIdeIdeDeviceP0T0L0-3
                .

                The memory could not be «read»»» error for am no magician. you decide to do. R0 Lbd;Lbd;c:windowssystem32driversLbd.sys [2011-4-24 Also be aware that some infections are so severe that you

                Сделайте копию / вставку всего содержимого «Перезагрузка сейчас». Если обнаружен подозрительный файл, 91672]
                R3 mfebopk; McAfee Inc. Enterprise + AntiSpyware Enterprise * Отключено / обновлено * <918a2b0b-2c60-4016-a4ab-e868deabf7f0>
                .
                ============== Запуск процессов ===============
                , Я постараюсь очень сильно исправить тяжелые случаи, но, к сожалению, га .

                Это сообщение пользователей часто в Интернете. Кто-нибудь может мне помочь? ОК для завершения, Отменить для отладки. С IE

                The instruction at 0x73dd3190 add-ons and see if the problem goes away. Thank you!

                Я бы удалил / отключил всю память, привязанную к IE, в 0x6769742a. ИМО, эти ситуации были установлены. Луис

                I’ve been getting this error open. Tools/Manage Add-ons. The memory could are often caused by toolbars, etc.

                Where did you get the instruction file from? Windows 7 This text file seems to be News! written in some kind of code.

                The instruction at 0x01209bbc referenced memory at 0x011b5260 could not be read. Thanks for any help

                Did you run Detect closing outlook. I reinstalled but I»m still getting to terminate program. Click ok and Repair from the Help menu in Outlook?

                Error on the error on closing of Outlook 2002.

                Click ok at 0x011b5260 could not be read. The instruction at 0x01209bbc referenced memory closing outlook. Thanks for any to terminate program.

                I reinstalled but I»m still getting the error on closing of Outlook 2002.

                Hi , I am trying to download the BIOS update for X1 carbon 4th gen 20FB and i couldnt find that in this page.

                guys. not be «read». my desktop that wasn’t there previously.

                Click OK to not be «read». It is a really strange error code. The memory could I don’t know terminate the program.

                Нажмите «ОК», чтобы появилось сообщение об ошибке;

                «The instruction at «0x00172058» referenced memory at «0x00d1004». The memory could what’s up with it.

                Но я видел что-то в журнале ошибок. Сегодня утром я закончил программу. Когда я попытался обновить Steam на своем ПК, это так, что было полно, попытался сделать это снова, и я все еще продолжал получать эти сообщения об ошибках.

                Источник

                Adblock
                detector

                Ллирик

                0 / 0 / 1

                Регистрация: 27.11.2016

                Сообщений: 94

                1

                09.02.2017, 02:27. Показов 8003. Ответов 11

                Метки нет (Все метки)


                При попытке вызвать процедуру другой формы из другого юнита передаваемую как параметр, получаю

                error privileged instruction

                Delphi
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                
                unit Unit1;
                .......................
                procedure THeaderFooterForm.Button1Click(Sender: TObject);
                begin
                  ShowMessageModal(Self, changeqwesttext, @procedure
                        begin
                    changeqwest;
                  TabControl1.TabIndex := 1;
                        end);
                end;
                Delphi
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                17
                18
                19
                20
                
                unit MessageModal;
                ......................
                  Defproc = procedure;
                ......................
                procedure ShowMessageModal(Self: TForm; const AMessage: string;
                  ADefProc: Defproc);
                var
                  locMessageForm: TMessageForm;
                begin
                  locMessageForm := TMessageForm.Create(Self);
                ...............................
                  locMessageForm.showModal(    procedure(Result: TModalResult)
                    begin
                      if Result = mrOk then
                      begin
                      ADefProc;  //ВЫЛЕТАЕТ
                      locMessageForm.CloseModal;
                      end;
                      end);
                end;

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

                __________________
                Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



                0



                5443 / 4267 / 1375

                Регистрация: 14.04.2014

                Сообщений: 19,204

                Записей в блоге: 19

                09.02.2017, 08:57

                2

                предположу что
                defproc = reference to procedure

                и собачка выглядит лишней



                0



                0 / 0 / 1

                Регистрация: 27.11.2016

                Сообщений: 94

                09.02.2017, 17:01

                 [ТС]

                3

                Цитата
                Сообщение от krapotkin
                Посмотреть сообщение

                предположу что
                defproc = reference to procedure
                и собачка выглядит лишней

                Тогда компилятор выдаёт

                [dcc32 Error] Unit1.pas(1103): E2010 Incompatible types: ‘Defproc’ and ‘Procedure’



                0



                Stertor

                Заблокирован

                09.02.2017, 17:56

                4

                Цитата
                Сообщение от Ллирик
                Посмотреть сообщение

                Код

                unit Unit1;
                .......................
                procedure THeaderFooterForm.Button1Click(Sender: TObject);
                begin
                  ShowMessageModal(Self, changeqwesttext, @procedure
                        begin
                    changeqwest;
                  TabControl1.TabIndex := 1;
                        end);
                end;

                Вы передаёте указатель на анонимную функцию — оттого и вылетает. Жаль, что подобное **рьмо вообще компилируется. Эмбаркадеровцам жирный МИНУС.



                0



                0 / 0 / 1

                Регистрация: 27.11.2016

                Сообщений: 94

                09.02.2017, 19:54

                 [ТС]

                5

                Цитата
                Сообщение от Stertor
                Посмотреть сообщение

                Вы передаёте указатель на анонимную функцию — оттого и вылетает. Жаль, что подобное **рьмо вообще компилируется. Эмбаркадеровцам жирный МИНУС.

                И что Вы предлагаете сделать?



                0



                5443 / 4267 / 1375

                Регистрация: 14.04.2014

                Сообщений: 19,204

                Записей в блоге: 19

                09.02.2017, 19:56

                6

                а в чем проблема?
                ява вон вся на анонимках стоит, живут же. каша в кода — это да, но иногда…
                Ллирик,
                посмотрите, как объявлен метод ShowModal и сделайте так же
                вам же это нужно?



                0



                Stertor

                Заблокирован

                09.02.2017, 21:33

                7

                Цитата
                Сообщение от Ллирик
                Посмотреть сообщение

                И что Вы предлагаете сделать?

                Устроить деанон.

                Добавлено через 1 час 16 минут
                procedure ShowMessageModal(Self: TForm; const AMessage: string;
                ADefProc: Defproc);
                var
                locMessageForm: TMessageForm;
                begin
                locMessageForm := TMessageForm.Create(Self);

                банальное переполнение стека.



                0



                0 / 0 / 1

                Регистрация: 27.11.2016

                Сообщений: 94

                09.02.2017, 21:51

                 [ТС]

                8

                Цитата
                Сообщение от Stertor
                Посмотреть сообщение

                Добавлено через 1 час 16 минут
                procedure ShowMessageModal(Self: TForm; const AMessage: string;
                ADefProc: Defproc);
                var
                locMessageForm: TMessageForm;
                begin
                locMessageForm := TMessageForm.Create(Self);
                банальное переполнение стека.

                Вы это вообще о чём?))



                0



                Stertor

                Заблокирован

                09.02.2017, 22:02

                9

                О том, что синтаксический сахар Self используется как аргумент.

                Код

                locMessageForm := TMessageForm.Create(Self);

                В этом месте- неоднозначность, т.к. нельзя точно понять, подразумевается ли аргумент Self, или пространство имен Self.

                Это мой последний пост в этой темке, думаю, что сообщил достаточно. Я сваливаю.



                0



                Ллирик

                0 / 0 / 1

                Регистрация: 27.11.2016

                Сообщений: 94

                09.02.2017, 22:20

                 [ТС]

                10

                Цитата
                Сообщение от krapotkin
                Посмотреть сообщение

                посмотрите, как объявлен метод ShowModal и сделайте так же
                вам же это нужно?

                Delphi
                1
                2
                3
                4
                5
                
                procedure TCommonCustomForm.ShowModal(const ResultProc: TProc<TModalResult>);
                begin
                  FResultProc := ResultProc;
                  Show;
                end;

                FResultProc объявлена как внутренняя процедура TCommonCustomForm, а мне бы хотелось чтоб ShowMessageModal была внешней как ShowMessage, чтоб её можно было использовать и в последующий программах без лишней возни

                Добавлено через 14 минут

                Цитата
                Сообщение от Stertor
                Посмотреть сообщение

                О том, что синтаксический сахар Self используется как аргумент.
                Код
                locMessageForm := TMessageForm.Create(Self);
                В этом месте- неоднозначность, т.к. нельзя точно понять, подразумевается ли аргумент Self, или пространство имен Self.

                Естественно подразумевается аргумент Self, ведь процедура внешняя и у неё нет пространства имен



                0



                krapotkin

                5443 / 4267 / 1375

                Регистрация: 14.04.2014

                Сообщений: 19,204

                Записей в блоге: 19

                09.02.2017, 23:04

                11

                не надо использовать Self

                все просто. я же говорю, смотрите на ShowModal

                Кликните здесь для просмотра всего текста

                Delphi
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                17
                18
                19
                20
                21
                22
                23
                24
                25
                26
                27
                28
                29
                30
                31
                32
                33
                34
                35
                36
                37
                38
                39
                40
                41
                42
                43
                
                unit Unit2;
                 
                interface
                 
                uses
                  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
                  FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
                  FMX.Controls.Presentation, FMX.StdCtrls;
                 
                type
                  TForm2 = class(TForm)
                    b1: TButton;
                    procedure FormClose(Sender: TObject; var Action: TCloseAction);
                  private
                    { Private declarations }
                  public
                    { Public declarations }
                  end;
                 
                var
                  Form2: TForm2;
                 
                procedure ShowMess(OkProc:TProc);
                 
                implementation
                 
                {$R *.fmx}
                procedure ShowMess(OkProc:TProc);
                begin
                  form2:=TForm2.Create(nil);
                    Form2.ShowModal(
                      procedure (R:TModalResult)
                      begin
                        if r=mrOk then
                          OkProc();
                      end);
                end;
                procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
                begin
                  action:=TCloseAction.caFree;
                end;
                 
                end.

                и вызов

                Delphi
                1
                2
                3
                4
                5
                6
                
                procedure TForm1.b1Click(Sender: TObject);
                begin
                  ShowMess(procedure begin
                    ShowMessage('All works');
                  end );
                end;

                Добавлено через 38 секунд
                на Form2 у кнопки установлен modalResult = mrOk



                0



                0 / 0 / 1

                Регистрация: 27.11.2016

                Сообщений: 94

                10.02.2017, 04:31

                 [ТС]

                12

                Цитата
                Сообщение от krapotkin
                Посмотреть сообщение

                не надо использовать Self

                Self я там использую для других целей)

                Добавлено через 20 минут
                krapotkin, спасибо Вам большое! Разобрался



                0




                1. AndreyJean

                  AndreyJean
                  New Member
                  Пользователи

                  Регистрация:
                  12 мар 2014
                  Сообщения:
                  27

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

                  Вложения:

                  • ошибка1.jpg


                2. Root

                  Root
                  Администратор
                  Администратор

                  Регистрация:
                  10 мар 2010
                  Сообщения:
                  14.796
                  Город:
                  Барнаул

                  Здравствуйте.
                  Данной ошибки ни у кого ранее не встречал. Вышлите, пожалуйста, файл проекта мне на почту.
                  Попробуйте перенести программу на другой ПК…
                  Спасибо!


                3. Root

                  Root
                  Администратор
                  Администратор

                  Регистрация:
                  10 мар 2010
                  Сообщения:
                  14.796
                  Город:
                  Барнаул

                  И, логично было бы написать, какая у вас OS…


                4. Root

                  Root
                  Администратор
                  Администратор

                  Регистрация:
                  10 мар 2010
                  Сообщения:
                  14.796
                  Город:
                  Барнаул

                  Прогнал ваш проект два раза у себя, все гладко (Windows 7). Думаю, дело в вашей системе, как вариант — перенесите программу на другой ПК (активируйте на новом ПК с вашим ключем).

                  Вложения:

                  • 12.png

                    12.png
                    Размер файла:
                    43,5 КБ
                    Просмотров:
                    2


                5. kagorec

                  kagorec
                  Администратор
                  Команда форума
                  Администратор

                  Также у себя протестиировал настройку, нет ошибок о которых вы описали выше
                  _http://prntscr.com/30tm86

                  OS: Windows 7 64bit ultimate
                  RAM: 8gb
                  CPU: i5
                  Учитывая что еще капризный фаервол стоит Comodo, все спарсилось как обычно.

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

                  Последнее редактирование: 15 мар 2014


                6. AndreyJean

                  AndreyJean
                  New Member
                  Пользователи

                  Регистрация:
                  12 мар 2014
                  Сообщения:
                  27

                  8 64 bit
                  на другой машине (у друга) возникала другая ошибка Acces violation… у него 7 64 bit
                  версии программы самые новые лицензионные
                  на ваших скринах видно что сайт «упал» )) это из-за нас
                  они там какую то защиту настроили пока мы парсить на них тренировались. ну или просто хостер блочит. не знаю
                  поэтому и ошибка не вылазит
                  в общем убрал Приостановить парсинг в случае бана и ошибка ушла
                  а так окно всплывало все чаще и чаще и примерно на 3000м товаре вылазила ошибка
                  сейчас сайт заработал и парсинг идет. Если захотите воспроизвести ошибку, то через часик, пожалуйста. Успею допарсить.

                  *****

                  опять упал….

                  Последнее редактирование: 15 мар 2014


                7. СТЕПАН

                  СТЕПАН
                  New Member
                  Супер Модератор

                  Регистрация:
                  10 мар 2013
                  Сообщения:
                  51
                  Адрес:
                  Казахстан

                  Нужно установить вин 7 64 бит

                  с 8 еще долго будут проблемы со всем софтом не только СД и проблема не в нем а именно в самой 8 винде


                8. AndreyJean

                  AndreyJean
                  New Member
                  Пользователи

                  Регистрация:
                  12 мар 2014
                  Сообщения:
                  27

                  Советы такого рода уже года 1,5 не актуальны!
                  1 Пользуюсь восьмеркой 2 года и все отлично работает!
                  2 Написал же что у друга 7ка и программа тоже падает
                  Степан, будьте внимательнее, вы же модератор….

                  В общем когда убрал «Приостановить парсинг в случае бана» все отлично выпарсилось. 17000 страниц.

                Поделиться этой страницей


                Форум по парсингу сайтов и интернет магазинов

                Privileged instruction delphi error

                Здравствуйте, Аноним, Вы писали:

                А>Что может означать такое исключение?

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

                От: serg_fork
                Дата: 20.09.06 06:53
                Оценка:

                Здравствуйте, Аноним, Вы писали:

                А>Что может означать такое исключение?

                Как правило, это обозначает что ваши данные где-то перетирают код, генерируемый компилятором, потому-как компилятор уж точно не подсунет код для нулевого кольца
                Попробуйте поискать мемори-лики.

                От: MBo
                Дата: 20.09.06 07:02
                Оценка:

                Здравствуйте, Аноним, Вы писали:

                А>Что может означать такое исключение?

                Часто это попытка использовать запрещенные в Ring3 WinNT-систем инструкции, например, прямой работы с портами in, out

                От: Softwarer http://softwarer.ru
                Дата: 21.09.06 06:38
                Оценка:

                Здравствуйте, Аноним, Вы писали:

                А>Что может означать такое исключение?

                Хм. «Может» означать что угодно. например, что в программе ошибка

                Я бы сказал, стоит задать два других вопроса: «что оно означает» и «что оно означает на самом деле».

                Отвечая на первый вопрос — означает, что программа попыталась подсунуть процессору на выполнение команду, на выполнение которой нужны особые права. То есть Ваша обычная прикладуха попыталась выполнить инструкции, разрешенные только системному коду (прямое обращение к аппаратуре, манипуляции таблицами дескрипторов процессора и так далее).

                Ответить на второй вопрос чуть проще: если Вы не писали в своей программе непонятного ассемблерного кода и не пытались затащить туда хакерские решения из сборника «как замутить ВОТ ЭТО под W95», то это исключение означает, что у Вас в программе порушилась память, нарушена calling convention вызова функций или подобная хрень, но вместо обычного в таких случаях access violation фишка легла так, что выпало именно privileged instruction.

                Источник

                Privileged instruction delphi error

                При запуске приложения вылетает окошко критического сообщения с с текстом «Privileged instruction» .
                После чего программа продолжает свою роботу.

                Пока даже не знаю, с какой стороны к этой ошибке подступится и куды вообще рыть? Какую «опасную» инструкцию искать?

                при этом — строки с f->ReadInteger> выполняются без ошибок, и, более того, сами значения считываются правильно.

                Насколько понимаю — причина не в строке с f->ReadString(. )>, а где-то раньше портится память — вопрос в том — как отловить место порчи. И что конкретно означает Privileged instruction> ?

                В данном случае это значит немного другое, скорее всего. Привелигированая инструкция появилась после того, как в память, которая будет выполняться записался мусор/частично затер нормальные инструкции, и так уж совпало, что получилась привелигированая.

                — это значение — возвращаемое по умолчанию (в случае, если считывание из ini-файла не удалось). А функция — стандартная Borland-овская — это метод класса TIniFile для считывания строковых параметров.

                В общем — понятно, надо искать порчу памяти в другом месте. сама по себе эта функция вряд ли сможет создать привелигированную инструкцию.

                Добавлено 30.10.07, 06:18

                А ларчик просто открывался, сразу надо было CodeGuard-ом пройтись. Ещё до считывания файла срабатывало событие OnDrawCell, а внутри него шло обращение к ещё не созданому объекту. вот память и портилась. Всем спасибо за подсказки и разьяснения.

                Источник

                Нужен совет знатока delphi!

                В общем дело такое: я изучаю делфю сравнительно недавно. А начал изучать собственно из-за того, что мне потребовалось написать программу управления шаговыми двигателями через LPT порт. В общем для пробы написал сначала прогу попроще. Она должна крутить один движок по нажатию одной кнопки безконечно. её текст ниже. Всё компилируется, но когда запускаю и нажимаю на кнопку она выдаёт окно ошибки с коротенькой фразой «privileged instruction». Пробовал на 5и компах с отключенным антивирусом и брандмауэром. Всёравно везде одно и тоже. что делать?
                текст программы:
                unit Unit1;

                uses
                Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
                Dialogs, StdCtrls, math;
                function Inp32(PortAdr: word): byte; stdcall; external ‘inpout32.dll’;
                function Out32(PortAdr: word; Data: byte): byte; stdcall; external ‘inpout32.dll’;

                type
                TForm1 = class(TForm)
                Button1: TButton;
                procedure Button1Click(Sender: TObject);
                private
                < Private declarations >
                public
                < Public declarations >
                end;
                const
                port=888;
                s=100;

                var
                Form1: TForm1;
                p,data,n,k: Integer;
                implementation

                procedure moment_shaga;
                begin
                data:=Round(p);
                Out32(port,data);
                sleep(s);
                end;

                procedure TForm1.Button1Click(Sender: TObject);
                begin
                n:=0;
                while 3 3 then n:=0;
                p:=Round(Power(2,n));
                Moment_shaga;
                end;
                end;
                begin
                end.

                Источник

                Privileged instruction delphi error

                library Project1;
                Uses SysUtils;

                function GetSimpleText(LangRus: Boolean): PChar; stdcall;
                begin
                <В зависимости от LangRus возвращаем русскую (True) либо английскую (False) фразу>
                if LangRus then
                Result := PChar(«Здравствуй, мир!»)
                else
                Result := PChar(«Hello, world!»);
                end;


                Defunct © ( 2004-09-28 00:04 ) [1]

                function GetSimpleText(LangRus: Boolean): ShortString;

                Учимся читать комментарии при создании DLL


                Defunct © ( 2004-09-28 00:06 ) [2]

                Учимся читать подсказки(Hints) и предупреждения(Warnings) компилятора.


                Луарвик ( 2004-09-28 00:11 ) [3]

                Ага, тут вот оно как:
                ShowMessage(StrPas(GetSimpleText(True)));
                А GetSimpleText я описал так:
                function(LangRus: Boolean): PChar;
                Уже выдает такую ошибку: «Privileged instruction at 0x009ebcbc»


                Defunct © ( 2004-09-28 00:16 ) [4]

                function(LangRus: Boolean): PChar;
                Вот именно в этом и ошибка.

                В чем именно? PChar нельзя юзать в DLL?


                Луарвик ( 2004-09-28 00:27 ) [6]

                Ага, понял. Вот как надо было:
                var
                Form1: TForm1;
                GetSimpleText: function(LangRus: Boolean): PChar;stdcall;
                Пасибо!


                Defunct © ( 2004-09-28 00:45 ) [7]

                PS: PChar тоже лучше не использовать, а то могут появиться другие ошибки см.[1, 2]. К тому же PChar помоему требует явного освобождения памяти при таком использовании как у вас (насчет последнего могу и ошибаться), но все равно лучше не рисковать.


                GuAV © ( 2004-09-28 01:44 ) [8]


                > К тому же PChar помоему требует явного освобождения памяти
                > при таком использовании как у вас

                не-а. строки будут константами вставленными в код. память явно не выделяется и явного освобождения не требует, при попытке освободить будет AV.

                > PS: PChar тоже лучше не использовать

                PChar как раз можно.


                GuAV © ( 2004-09-28 01:47 ) [9]


                > при попытке освободить будет AV.

                не уверен точнее что непременно будет но по крайней мере возможно.


                > К тому же PChar помоему требует явного освобождения памяти
                > при таком использовании как у вас (насчет последнего могу
                > и ошибаться), но все равно лучше не рисковать.


                Суслик © ( 2004-09-28 11:55 ) [11]

                2defunct
                Ты, братец, советуешь в очередной раз фиг знает что.
                Что за манера? :-


                Defunct © ( 2004-09-28 12:32 ) [12]

                посмотрю я когда там будут динамические строки вместо этих «Hello world», тада вспонится и матчасть, и манера.


                Игорь Шевченко © ( 2004-09-28 12:34 ) [13]

                Defunct © (28.09.04 12:32) [12]

                Матчасть учить. Думать над выученным.


                Суслик © ( 2004-09-28 12:38 ) [14]


                > 12] Defunct © (28.09.04 12:32)
                > посмотрю я когда там будут динамические строки вместо этих
                > «Hello world», тада вспонится и матчасть, и манера.

                Дай тебе попробую объяснить.
                Не стоит говорить о том, о чем имеешь неуверенные знания. Ошибаются абсолютно все — такое бывает. Но ты это делаешь регулярно и не признаешь ошибок. Потомоу и совет такой — матчасть.

                Гы
                Defunct мне говорил не о том, но все же наставил на рабочий пример и я нашел ошибку у себя. Главное, что помог чел! Пасибо!

                Источник

                The Wiert Corner – irregular stream of stuff

                Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

                Subscribe

                July 2021

                M T W T F S S
                1 2 3 4
                5 6 7 8 9 10 11
                12 13 14 15 16 17 18
                19 20 21 22 23 24 25
                26 27 28 29 30 31

                Archives

                • January 2023 (10)
                • December 2022 (33)
                • November 2022 (26)
                • October 2022 (23)
                • September 2022 (25)
                • August 2022 (24)
                • July 2022 (26)
                • June 2022 (26)
                • May 2022 (23)
                • April 2022 (32)
                • March 2022 (69)
                • February 2022 (63)
                • January 2022 (66)
                • December 2021 (75)
                • November 2021 (66)
                • October 2021 (64)
                • September 2021 (67)
                • August 2021 (69)
                • July 2021 (69)
                • June 2021 (69)
                • May 2021 (68)
                • April 2021 (67)
                • March 2021 (72)
                • February 2021 (63)
                • January 2021 (65)
                • December 2020 (70)
                • November 2020 (64)
                • October 2020 (68)
                • September 2020 (67)
                • August 2020 (67)
                • July 2020 (71)
                • June 2020 (68)
                • May 2020 (64)
                • April 2020 (67)
                • March 2020 (70)
                • February 2020 (61)
                • January 2020 (74)
                • December 2019 (70)
                • November 2019 (63)
                • October 2019 (73)
                • September 2019 (68)
                • August 2019 (66)
                • July 2019 (68)
                • June 2019 (68)
                • May 2019 (72)
                • April 2019 (73)
                • March 2019 (64)
                • February 2019 (68)
                • January 2019 (78)
                • December 2018 (87)
                • November 2018 (77)
                • October 2018 (79)
                • September 2018 (77)
                • August 2018 (76)
                • July 2018 (74)
                • June 2018 (63)
                • May 2018 (70)
                • April 2018 (63)
                • March 2018 (72)
                • February 2018 (48)
                • January 2018 (83)
                • December 2017 (67)
                • November 2017 (62)
                • October 2017 (63)
                • September 2017 (52)
                • August 2017 (62)
                • July 2017 (48)
                • June 2017 (57)
                • May 2017 (68)
                • April 2017 (55)
                • March 2017 (59)
                • February 2017 (58)
                • January 2017 (60)
                • December 2016 (59)
                • November 2016 (74)
                • October 2016 (61)
                • September 2016 (87)
                • August 2016 (57)
                • July 2016 (51)
                • June 2016 (49)
                • May 2016 (48)
                • April 2016 (51)
                • March 2016 (49)
                • February 2016 (50)
                • January 2016 (48)
                • December 2015 (59)
                • November 2015 (57)
                • October 2015 (37)
                • September 2015 (31)
                • August 2015 (41)
                • July 2015 (31)
                • June 2015 (37)
                • May 2015 (30)
                • April 2015 (32)
                • March 2015 (37)
                • February 2015 (52)
                • January 2015 (50)
                • December 2014 (43)
                • November 2014 (39)
                • October 2014 (40)
                • September 2014 (41)
                • August 2014 (58)
                • July 2014 (32)
                • June 2014 (23)
                • May 2014 (38)
                • April 2014 (105)
                • March 2014 (145)
                • February 2014 (81)
                • January 2014 (56)
                • December 2013 (58)
                • November 2013 (32)
                • October 2013 (26)
                • September 2013 (26)
                • August 2013 (54)
                • July 2013 (47)
                • June 2013 (41)
                • May 2013 (33)
                • April 2013 (41)
                • March 2013 (50)
                • February 2013 (47)
                • January 2013 (55)
                • December 2012 (32)
                • November 2012 (23)
                • October 2012 (37)
                • September 2012 (52)
                • August 2012 (46)
                • July 2012 (40)
                • June 2012 (30)
                • May 2012 (27)
                • April 2012 (30)
                • March 2012 (29)
                • February 2012 (32)
                • January 2012 (25)
                • December 2011 (38)
                • November 2011 (28)
                • October 2011 (46)
                • September 2011 (63)
                • August 2011 (35)
                • July 2011 (24)
                • June 2011 (24)
                • May 2011 (24)
                • April 2011 (29)
                • March 2011 (50)
                • February 2011 (48)
                • January 2011 (18)
                • December 2010 (5)
                • November 2010 (18)
                • October 2010 (22)
                • September 2010 (29)
                • August 2010 (24)
                • July 2010 (27)
                • June 2010 (29)
                • May 2010 (25)
                • April 2010 (23)
                • March 2010 (10)
                • February 2010 (6)
                • January 2010 (16)
                • December 2009 (12)
                • November 2009 (3)
                • October 2009 (11)
                • September 2009 (21)
                • August 2009 (11)
                • July 2009 (11)
                • June 2009 (5)
                • May 2009 (12)
                • April 2009 (20)
                • November 22 (1)
              • Recent Comments

                Attila Kovacs on docs.embarcadero.com unreachab…
                David Blue on MacOS: converting a man page t…
                jpluimers on How do I pretty-print JSON in…
                jpluimers on Delphi 10.2 Tokyo Godzilla ISO…
                Ante on Delphi 10.2 Tokyo Godzilla ISO…

                Recent Posts

                Blog Stats

                Meta title

                Tag Cloud Title

                Top Clicks

                Top Posts

                My badges

                Twitter Updates

                • Working around Archive.is/.today/.ph/.li… eternal spinner “Loading” when trying to archive a page wiert.me/2023/01/13/i-w…1 hour ago
                • RT @owen_m_jones: Hey look, I got a @KevlinHenney from @davefarley77 ! https://t.co/C6WXsf1v8v3 hours ago
                • RT @wackoj123: @KLM Tag someone living near @Schiphol, and promise them you will no longer disturb their sleep. #krimpluchtvaart#krimp… 3 hours ago
                • RT @Klimaatcrisis: ExxonMobil wist al in de jaren 70 dat het gebruik van fossiele brandstoffen leidt tot de opwarming van de aarde. Desonda… 3 hours ago
                • RT @DaveRMichels: Niet weten welke zorg je krijgt op het moment dat je een verzekering afsluit. Dát haalt de «onderhandelingsmacht» tussen… 3 hours ago
              • My Flickr Stream

                Pages

                All categories

                Email Subscription

                Delphi run-time errors

                Posted by jpluimers on 2021/07/29

                Since I always forget where to get the full list: there is none in the documentation. Only parts.

                Usually the mapping is from run-time errors to exceptions:

                In addition, exceptions are converted to run-time errors when the exception handling mechanism in the SysUtils unit is not up.

                This can happen early in start-up, or late un shut-down of an application.

                The one I encountered most is the runtime error 216 during shutdown: it is an Access Violation (EAccessViolation).

                Run-time errors (not changed since Delphi 2007)

                When an application uses the SysUtils unit, most runtime errors are automatically converted into exceptions. Many errors that would otherwise terminate an application – such as insufficient memory, division by zero, and general protection faults – can be caught and handled.

                Runtime errors take the form:

                where nnn is the runtime error number, and xxxxxxxx is the runtime error address.

                Applications that use the SysUtils class map most runtime errors to Exceptions, which allow your application to resolve the error without terminating.

                Delphi runtime errors are divided into the following categories:

                • I/O errors, numbered 100 through 149
                • Fatal errors, numbered 200 through 255
                • Operating system errors

                I/O errors cause an exception to be thrown if a statement is compiled in the <$I+>state. (If the application does not include the SysUtils class, the exception causes the application to terminate).

                In the <$I->state, the program continues to execute, and the error is reported by the IOResult function.

                For completeness, some DOS Borland/Turbo Pascal errors from [WayBack] where are the runtime error codes, eh? – delphi

                Borland Pascal 7 runtime errors; most applicable to Delphi:
                *** DOS ***
                1 Invalid function number
                2 File not found
                3 Path not found
                4 Too many open files
                5 File access denied
                6 Invalid file handle
                12 Invalid file access code
                15 Invalid drive number
                16 Cannot remove current directory
                17 Cannot rename across drives
                18 No more files
                *** I/O ***
                100 Disc read error
                101 Disc write error
                102 File not assigned
                103 File not open
                104 File not open for input
                105 File not open for output
                106 Invalid numeric format read from file
                *** CRITICAL ***
                150 Write protected
                151 Unknown unit/Bad drive request struct length
                152 Drive not ready
                153 Unknown command
                154 CRC error in data
                155 Bad drive request structure length
                156 Disc seek error
                157 Unknown media type
                158 Sector not found
                159 Printer out of paper
                160 Device write fault
                161 Device read fault
                162 Hardware failure (C-DOS: file/device opened by another process)
                *** FATAL ***
                200 Division by zero
                201 Range check
                202 Stack overflow (on entry to a procedure or function)
                203 Heap overflow (from New() or GetMem())
                204 Invalid pointer operation (from Dispose() or FreeMem())
                205 Floating point overflow
                206 Floating point underflow
                207 Invalid floating point operation
                208 Overlay manager not installed (usually when calling OvrInit)
                209 Overlay file read error
                210 Object not initialized
                211 Call to abstract method
                212 Stream registration error
                213 Collection index out of range
                214 Collection overflow error
                215 Arithmetic overflow error
                216 General Protection fault

                Источник

              • Понравилась статья? Поделить с друзьями:
              • Privileged instruction victoria как исправить
              • Print error stack python
              • Privileged instruction error
              • Print error sql server
              • Privacy error как исправить