<?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 sharing data between COM methods in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/sharing-data-between-COM-methods/m-p/983424#M26574</link>
    <description>Noramlly you do this using the elements of ObjectData, but as I;ve found out it does not allow allocatable arrays. &lt;BR /&gt;I tried to use a common block to share data between different COM methods but the compiler says that there are conflicting attribs... Perhaps it is the fact that the shared data is an assumed size array like: &lt;BR /&gt; &lt;BR /&gt;method1(Objdata,x) &lt;BR /&gt;real(4),intent(inout):: x(1:) &lt;BR /&gt;common /dataarray/ x &lt;BR /&gt;end method1 &lt;BR /&gt;... &lt;BR /&gt;method2 &lt;BR /&gt;(what if any declaration goes here for x?) &lt;BR /&gt;common /dataarray/ x &lt;BR /&gt;... &lt;BR /&gt; &lt;BR /&gt;Any way to do this?  &lt;BR /&gt;Thanks, TSH</description>
    <pubDate>Wed, 13 Feb 2002 03:43:44 GMT</pubDate>
    <dc:creator>rahzan</dc:creator>
    <dc:date>2002-02-13T03:43:44Z</dc:date>
    <item>
      <title>sharing data between COM methods</title>
      <link>https://community.intel.com/t5/Software-Archive/sharing-data-between-COM-methods/m-p/983424#M26574</link>
      <description>Noramlly you do this using the elements of ObjectData, but as I;ve found out it does not allow allocatable arrays. &lt;BR /&gt;I tried to use a common block to share data between different COM methods but the compiler says that there are conflicting attribs... Perhaps it is the fact that the shared data is an assumed size array like: &lt;BR /&gt; &lt;BR /&gt;method1(Objdata,x) &lt;BR /&gt;real(4),intent(inout):: x(1:) &lt;BR /&gt;common /dataarray/ x &lt;BR /&gt;end method1 &lt;BR /&gt;... &lt;BR /&gt;method2 &lt;BR /&gt;(what if any declaration goes here for x?) &lt;BR /&gt;common /dataarray/ x &lt;BR /&gt;... &lt;BR /&gt; &lt;BR /&gt;Any way to do this?  &lt;BR /&gt;Thanks, TSH</description>
      <pubDate>Wed, 13 Feb 2002 03:43:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/sharing-data-between-COM-methods/m-p/983424#M26574</guid>
      <dc:creator>rahzan</dc:creator>
      <dc:date>2002-02-13T03:43:44Z</dc:date>
    </item>
  </channel>
</rss>

