Microsoft KB Archive/108462: Difference between revisions

From BetaArchive Wiki
(importing KB archive)
 
m (Text replacement - ">" to ">")
 
(2 intermediate revisions by the same user not shown)
Line 70: Line 70:
<div class="indent">
<div class="indent">


&lt;cat dogs&gt; &lt; &gt;
<cat dogs> < >




Line 78: Line 78:
<pre class="codesample">Compile options: None
<pre class="codesample">Compile options: None
       character a*4,b*4,c*8,d*8
       character a*4,b*4,c*8,d*8
       a = &quot;cat&quot;
       a = "cat"
       b = &quot;dogs&quot;
       b = "dogs"
       c = a//b
       c = a//b
       d = (a//b)
       d = (a//b)
       print *, &quot;&lt;&quot;,c,&quot;&gt; &lt;&quot;,d,&quot;&gt;&quot;
       print *, "<",c,"> <",d,">"
       end
       end
                 </pre>
                 </pre>

Latest revision as of 17:45, 20 July 2020

Knowledge Base


PSS ID Number: 108462

Article Last Modified on 3/24/2000



The information in this article applies to:

  • Microsoft FORTRAN PowerStation for MS-DOS 1.0



This article was previously published under Q108462

SYMPTOMS

Concatenation in assignment statements fail when the character expression is surrounded by parentheses. The result is a blank string.

RESOLUTION

Because parentheses have no affect on the results of expressions involving concatenation, do not use parentheses when performing string concatenation.

STATUS

Microsoft has confirmed this to be a problem in FORTRAN PowerStation version 1.0 for MS-DOS. This problem has been resolved with FORTRAN PowerStation maintenance release version 1.0a for MS-DOS.

MORE INFORMATION

FORTRAN PowerStation version 1.0 can be differentiated from the maintenance release version 1.0a by invoking the linker. Typing link32 | more from \F32\BIN directory will show version 2.8 for FORTRAN PowerStation version 1.0, and it will show version 1.0f for the maintenance release version 1.0a.

To reproduce the problem create a program using the sample code When run, the sample code below displays the following:

<cat dogs> < >


Sample Code

Compile options: None
      character a*4,b*4,c*8,d*8
      a = "cat"
      b = "dogs"
      c = a//b
      d = (a//b)
      print *, "<",c,">  <",d,">"
      end
                


Additional query words: buglist1.00 fixlist1.00a

Keywords: kbbug KB108462
Technology: kbAudDeveloper kbFORTRANPower100DOS kbFortranSearch kbZNotKeyword3