<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: The external identifier name exceeds 31 characters. in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266914#M40974</link>
    <description>&lt;!--!*#--&gt;&amp;gt; I have have found a solution [...]&lt;BR /&gt;&lt;BR /&gt;Future readers might wish to know what that&lt;BR /&gt;solution was.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; [...] as seen in the comments below.&lt;BR /&gt;&lt;BR /&gt;Below what?</description>
    <pubDate>Fri, 17 Dec 2010 15:05:05 GMT</pubDate>
    <dc:creator>Steven Schweda</dc:creator>
    <dc:date>2010-12-17T15:05:05Z</dc:date>
    <item>
      <title>The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266908#M40968</link>
      <description>Hi All,&lt;BR /&gt;&lt;BR /&gt;I am trying to compile a code in which I am getting the following compilation error.&lt;BR /&gt;&lt;BR /&gt;%CC-W-LONGEXTERN, The external identifier name exceeds 31 characters&lt;BR /&gt;&lt;BR /&gt;Actually the identifier is defined as: &lt;BR /&gt;&lt;BR /&gt;extern PHPAPI zend_class_entry *spl_ce_RecursiveIteratorIterator;&lt;BR /&gt;&lt;BR /&gt;I don't want to use a macro.&lt;BR /&gt;Is there any way out of it??</description>
      <pubDate>Fri, 17 Dec 2010 07:10:01 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266908#M40968</guid>
      <dc:creator>Vengence123</dc:creator>
      <dc:date>2010-12-17T07:10:01Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266909#M40969</link>
      <description>How is PHPAPI defined ?</description>
      <pubDate>Fri, 17 Dec 2010 08:00:40 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266909#M40969</guid>
      <dc:creator>Joseph Huber_1</dc:creator>
      <dc:date>2010-12-17T08:00:40Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266910#M40970</link>
      <description>&lt;!--!*#--&gt;&amp;gt; I don't want to use a macro.&lt;BR /&gt;&lt;BR /&gt;Any reason?&lt;BR /&gt;&lt;BR /&gt;&amp;gt; Is there any way out of it??&lt;BR /&gt;&lt;BR /&gt;As usual, many things are possible.&lt;BR /&gt;&lt;BR /&gt;      HELP CC /WARNINGS&lt;BR /&gt;&lt;BR /&gt;Look for "DISABLE".  Also (as suggested&lt;BR /&gt;there):&lt;BR /&gt;&lt;BR /&gt;      HELP CC Language_topics Preprocessor #pragma&lt;BR /&gt;&lt;BR /&gt;Look for "message" and "disable".&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;      HELP CC /NAMES&lt;BR /&gt;&lt;BR /&gt;Look for "SHORTENED".</description>
      <pubDate>Fri, 17 Dec 2010 08:03:46 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266910#M40970</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2010-12-17T08:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266911#M40971</link>
      <description>&lt;!--!*#--&gt;And of course, a better problem report would&lt;BR /&gt;include output from:&lt;BR /&gt;&lt;BR /&gt;      CC /VERSION&lt;BR /&gt;&lt;BR /&gt;And a short test case which anyone could run&lt;BR /&gt;is always a nice touch.</description>
      <pubDate>Fri, 17 Dec 2010 08:08:40 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266911#M40971</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2010-12-17T08:08:40Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266912#M40972</link>
      <description>I have  have found a solution to this question as seen in the comments below.</description>
      <pubDate>Fri, 17 Dec 2010 08:47:13 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266912#M40972</guid>
      <dc:creator>Vengence123</dc:creator>
      <dc:date>2010-12-17T08:47:13Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266913#M40973</link>
      <description>In fact Your question can have 2 meanings:&lt;BR /&gt;First, how to avoid the warnings: Steven showed  the possibilities using compiler options or pragmas.&lt;BR /&gt;&lt;BR /&gt;Second, how to avoid the underlying problem:&lt;BR /&gt;The limit of 31 characters is imposed by the VMS object file/library module format, and is fixed. (Don't know if this limit is still on IA64 with its different object format).&lt;BR /&gt;So in a project involving different source areas and libraries in my opinion one should avoid long names, unless all component/library compilation can be forced to use the same /NAMES options.</description>
      <pubDate>Fri, 17 Dec 2010 09:15:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266913#M40973</guid>
      <dc:creator>Joseph Huber_1</dc:creator>
      <dc:date>2010-12-17T09:15:38Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266914#M40974</link>
      <description>&lt;!--!*#--&gt;&amp;gt; I have have found a solution [...]&lt;BR /&gt;&lt;BR /&gt;Future readers might wish to know what that&lt;BR /&gt;solution was.&lt;BR /&gt;&lt;BR /&gt;&amp;gt; [...] as seen in the comments below.&lt;BR /&gt;&lt;BR /&gt;Below what?</description>
      <pubDate>Fri, 17 Dec 2010 15:05:05 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266914#M40974</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2010-12-17T15:05:05Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266915#M40975</link>
      <description>&amp;gt;&amp;gt;&amp;gt; The limit of 31 characters is imposed by the VMS object file/library module format, and is fixed. (Don't know if this limit is still on IA64 with its different object format).&lt;BR /&gt;&lt;BR /&gt;On Integrity the limit is 1024, imposed by the implementation of Librarian. But I don't know whether any compiler makes use of it.</description>
      <pubDate>Sat, 18 Dec 2010 22:40:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266915#M40975</guid>
      <dc:creator>H.Becker</dc:creator>
      <dc:date>2010-12-18T22:40:08Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266916#M40976</link>
      <description>&lt;!--!*#--&gt;You can compile with /names=(as_is, shortened) but callers must also be compiled this way, otherwise you'll get Linker's undef.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;-Boris</description>
      <pubDate>Mon, 20 Dec 2010 01:00:34 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266916#M40976</guid>
      <dc:creator>WW304289</dc:creator>
      <dc:date>2010-12-20T01:00:34Z</dc:date>
    </item>
    <item>
      <title>Re: The external identifier name exceeds 31 characters.</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266917#M40977</link>
      <description>The limit on Alpha is 64 if I recall correctly.  The limit on I64 is larger as Hartmut mentioned.&lt;BR /&gt;&lt;BR /&gt;The Pascal compiler uses longer names in the form "module-name.symbol-name" for static symbols in environment files.</description>
      <pubDate>Thu, 30 Dec 2010 04:22:44 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/the-external-identifier-name-exceeds-31-characters/m-p/5266917#M40977</guid>
      <dc:creator>John Reagan</dc:creator>
      <dc:date>2010-12-30T04:22:44Z</dc:date>
    </item>
  </channel>
</rss>

