<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/images/rss.xsl"?>
<rss version="2.0" xml:lang="ru-RU">
  <channel>
    <title>Файл Exarray.h выдает множество ошибок о недоступности переменных базовых классов</title>
    <link>http://priestt.com/for/pp/cbignum/topic_671.html</link>
    <description>
    <![CDATA[
    
    ]]>
    </description>
    <image>
      <title>Форум v2</title>
      <url>http://priestt.com/netcat/admin/skins/default//img/i_info_big.gif</url>
      <link>http://priestt.com/for/pp/cbignum/topic_671.html</link>
    </image>
    <language>ru-RU</language>
    <copyright>Copyright 2026 Мой сайт</copyright>
    <pubDate>Thu, 03 May 2007 07:09:50 GMT</pubDate>
    <lastBuildDate>Thu, 03 May 2007 07:10:10 GMT</lastBuildDate>
    <generator>Форум v2</generator>
    <category>Топики</category>
    <managingEditor>webmaster@priestt.com (Редактор сайта Причал)</managingEditor>
    <webMaster>webmaster@priestt.com (Редактор сайта Причал)</webMaster>
    <ttl>5</ttl>
<item>
  <title>Файл Exarray.h выдает множество ошибок о недоступности переменных базовых классов</title>
  <link>http://priestt.com/for/pp/cbignum/topic_671.html</link>
  <description>
  <![CDATA[
  
  ]]>
  </description>
  <pubDate>Thu, 03 May 2007 07:09:50 GMT</pubDate>
  <guid isPermaLink="true">http://priestt.com/for/pp/cbignum/topic_671.html</guid>
  <author></author>
</item><item>
  <title>Ответ на топик</title>
  <link>http://priestt.com/for/pp/cbignum/topic_671.html#reply275</link>
  <description>
  <![CDATA[ 
  В новых компиляторах, соответствующих стандарту языка C++, изменены правила видимости переменных в шаблонах базовых классов. Чтобы к ним обратиться, надо использовать директиву using или префикс this-&amp;gt;.

В шаблонах Exarray.h применяется директива using. Но ее не понимают все еще популярные старые трансляторы, поэтому шаблоны определяют версию транслятора и включают соответствующий им код. Определение версии транслятора работает для Microsoft Visual C++, начиная c версии класса 1.2 и для GNU g++, начиная с версии класса 1.2a.

Для остальных новых компиляторов потребуется вручную определить макро ALLOW_EXARRAY_USING. Его можно вписать в настройки транслятора или раcкомментировать в файле Exarray.h.

ПРИМЕЧАНИЕ: Если Вы используете устаревшую версию класса, то к ней можно подгрузить шаблоны версии 1.2a со страницы http://www.imach.uran.ru/exarray/indexr.html
  ]]>
  </description>
  <pubDate>Thu, 03 May 2007 07:10:10 GMT</pubDate>
  <guid isPermaLink="true">http://priestt.com/for/pp/cbignum/topic_671.html#reply275</guid>
  <author></author>
</item>
  </channel>
</rss>