FIX: PARAMETER Strings Cause Compiler to HangLast reviewed: September 16, 1997Article ID: Q80315 |
|
5.10 | 5.10
MS-DOS | OS/2
kbtool kbfixlist kbbuglist
The information in this article applies to:
SYMPTOMSCompiling code that contains complicated PARAMETER statements involving strings concatenated with strings from prior PARAMETER statements may cause the compiler to hang the machine or generate a protection violation under OS/2.
RESOLUTIONThe complexity of the string expressions in the PARAMETER statements must be reduced.
STATUSMicrosoft has confirmed this to be a bug in the products listed above. This problem was corrected in FORTRAN PowerStation, version 1.0.
MORE INFORMATIONThe following code can be used to reproduce the problem:
Sample code
program test
character * (*) zcrlf
parameter ( zcrlf = char(13) // char(10) )
character * (*)
1 zglobal_fe_id
parameter (
1 zglobal_fe_id =
1 ' GLOBAL.FE' //
1 ' $Date:$' //
1 ' $Revision:$'
1 )
character * (*)
1 xpn_pathnamf_fe_id
parameter (
1 xpn_pathnamf_fe_id =
1 ' PATHNAMF.FE' //
1 ' $Date:$' //
1 ' $Revision:$' //
1 zglobal_fe_id
1 )
character * (*)
1 xch_charfunf_fe_id
parameter (
1 xch_charfunf_fe_id =
1 ' CHARFUNF.FE' //
1 ' $Date:$' //
1 ' $Revision:$' //
1 zglobal_fe_id
1 )
character * (*)
1 xfn_filenamf_fe_id
parameter (
1 xfn_filenamf_fe_id =
1 ' FILENAMF.FE' //
1 ' $Date:$' //
1 ' $Revision:$' //
1 xpn_pathnamf_fe_id //
1 zglobal_fe_id
1 )
character * (*)
1 xmc_mktctlf_fe_id
parameter (
1 xmc_mktctlf_fe_id =
1 ' MKTCTLF.FE' //
1 ' $Date:$' //
1 ' $Revision:$' //
1 xfn_filenamf_fe_id //
1 xpn_pathnamf_fe_id //
1 zglobal_fe_id
1 )
character * (*)
1 xdb_dbiof_fe_id
parameter (
1 xdb_dbiof_fe_id =
1 ' DBIOF.FE' //
1 ' $Date:$' //
1 ' $Revision:$' //
1 xch_charfunf_fe_id //
1 xfn_filenamf_fe_id //
1 xmc_mktctlf_fe_id //
1 zglobal_fe_id
1 )
character * (*) yscb_fi_id
parameter (
1 yscb_fi_id = zcrlf //
1 ' SCB.FI' //
1 ' $Date:$' //
1 ' $Revision:$' //
1 xdb_dbiof_fe_id //
1 xfn_filenamf_fe_id //
1 xpn_pathnamf_fe_id //
1 zglobal_fe_id
1 )
end
|
Additional reference words: 5.10 buglist5.10 fixlist1.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |