<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1746193</guid>
        <pubDate>Tue, 30 Oct 2007 05:53:51 +0000</pubDate>
        <title>Ошибка выполнения: &amp;lt;Privileged instruction&amp;gt;</title>
        <link>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1746193</link>
        <description><![CDATA[Шурик П.: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=208234&view=findpost&p=1745774'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FFF1 &#064; <time class="tag-quote__quoted-time" datetime="2007-10-29T15:17:12+00:00">29.10.07, 15:17</time></span><div class='quote '>Какой третий параметр у ReadString()</div></div> - это значение - возвращаемое по умолчанию (в случае, если считывание из ini-файла не удалось). А функция - стандартная Borland-овская - это метод класса <strong class='tag-b'>TIniFile</strong> для считывания строковых параметров.<br>
<br>
  В общем - понятно, надо искать порчу памяти в другом месте. сама по себе эта функция вряд ли сможет создать привелигированную инструкцию. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-10-30T09:18:19+03:00">30.10.07, 06:18</time></span></span><br>
<hr><br>
<br>
А ларчик просто открывался, сразу надо было CodeGuard-ом пройтись. Ещё до считывания файла срабатывало событие OnDrawCell, а внутри него шло обращение к ещё не созданому объекту. вот память и портилась. Всем спасибо за подсказки и разьяснения.]]></description>
        <author>Шурик П.</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745774</guid>
        <pubDate>Mon, 29 Oct 2007 15:17:12 +0000</pubDate>
        <title>Ошибка выполнения: &amp;lt;Privileged instruction&amp;gt;</title>
        <link>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745774</link>
        <description><![CDATA[FFF1: В данном случае это значит немного другое, скорее всего. Привелигированая инструкция появилась после того, как в память, которая будет выполняться записался мусор/частично затер нормальные инструкции, и так уж совпало, что получилась привелигированая.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>AnsiString s = f-&gt;ReadString(sectName, &quot;anCom0&quot;, &quot;Параметр 1&quot; );</div></div><br>
Какой третий параметр у ReadString()? Везде у тебя числа 1,0,10 а тут вдруг ANSI-строка, ещё и русскими символами. Я не шарю в стандартных классах и их методах, не знаю твой это ReadString() или готовый уже, но в любом случае диззасемблируй его.]]></description>
        <author>FFF1</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745693</guid>
        <pubDate>Mon, 29 Oct 2007 14:25:40 +0000</pubDate>
        <title>Ошибка выполнения: &amp;lt;Privileged instruction&amp;gt;</title>
        <link>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745693</link>
        <description><![CDATA[7inner: Privileged instruction означает, что в программе была попытка, вызвать недопустимую в данный момент инструкцию (например асм-команду, из ринг3, которая может выполнится только в ринг0; sysexit, как вариант).]]></description>
        <author>7inner</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745592</guid>
        <pubDate>Mon, 29 Oct 2007 13:36:49 +0000</pubDate>
        <title>Ошибка выполнения: &amp;lt;Privileged instruction&amp;gt;</title>
        <link>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745592</link>
        <description><![CDATA[Шурик П.: прошёлся отладчиком по шагам, выяснил, что вылетает при работе следёющего кода:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">void TStab::LoadIni(TIniFile *f, AnsiString sectName)</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;vyb &nbsp; = f-&#62;ReadInteger(sectName, &nbsp; &quot;vyb&quot;, 10); &nbsp;// Размеры выборок</div><div class="code_line">&nbsp;&nbsp;vybMS = f-&#62;ReadInteger(sectName, &quot;vybMS&quot;, 10);</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;// Количества учавствующих в расчёте тэгов</div><div class="code_line">&nbsp;&nbsp;qAn &nbsp; &nbsp;= f-&#62;ReadInteger(sectName, &nbsp; &quot;qAn&quot;, 1); // Количество аналоговых входов</div><div class="code_line">&nbsp;&nbsp;qAnMS &nbsp;= f-&#62;ReadInteger(sectName, &quot;qAnMS&quot;, 1); // Количество аналоговых входов по МС</div><div class="code_line">&nbsp;&nbsp;qDig &nbsp; = f-&#62;ReadInteger(sectName, &nbsp;&quot;qDig&quot;, 1); // Количество дискретных входов</div><div class="code_line">&nbsp;&nbsp;qDigMS = f-&#62;ReadInteger(sectName,&quot;qDigMS&quot;, 0); // Количество дискретных входов по МС</div><div class="code_line">&nbsp;&nbsp;qSt &nbsp; &nbsp;= f-&#62;ReadInteger(sectName, &nbsp; &quot;qSt&quot;, 1); // Количество стартовых условий</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;AnsiString s = f-&#62;ReadString(sectName, &quot;anCom0&quot;, &quot;Параметр 1&quot; ); // Вылетает после выполнения этой строки</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
при этом - строки с &lt;<strong class='tag-b'>f-&gt;ReadInteger</strong>&gt; выполняются без ошибок, и, более того, сами значения считываются правильно. <br>
<br>
Насколько понимаю - причина не в строке с &lt;<strong class='tag-b'>f-&gt;ReadString(...)</strong>&gt;, а где-то раньше портится память - вопрос в том - как отловить место порчи. И что конкретно означает &lt;<strong class='tag-b'>Privileged instruction</strong>&gt; ?]]></description>
        <author>Шурик П.</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745558</guid>
        <pubDate>Mon, 29 Oct 2007 13:12:20 +0000</pubDate>
        <title>Ошибка выполнения: &amp;lt;Privileged instruction&amp;gt;</title>
        <link>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745558</link>
        <description><![CDATA[Сан Иваныч: В IDE под отладчиком проверь.]]></description>
        <author>Сан Иваныч</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745547</guid>
        <pubDate>Mon, 29 Oct 2007 13:07:44 +0000</pubDate>
        <title>Ошибка выполнения: &amp;lt;Privileged instruction&amp;gt;</title>
        <link>https://forum.sources.ru/index.php?showtopic=208234&amp;view=findpost&amp;p=1745547</link>
        <description><![CDATA[Шурик П.: При запуске приложения вылетает окошко критического сообщения с с текстом &quot;Privileged instruction&quot;  :wall:  :wall:  :wall: .<br>После чего программа продолжает свою роботу.<br><br>Пока даже не знаю, с какой стороны к этой ошибке подступится и куды вообще рыть? Какую &quot;опасную&quot; инструкцию искать?]]></description>
        <author>Шурик П.</author>
        <category>Borland C++ Builder/Turbo C++ Explorer</category>
      </item>
	
      </channel>
      </rss>
	