[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [TRNSYS-users] Run time error - Unit-1 file CONOUT$



Edward,

Another problem. After running smoothly for some months, even when I modified
my DLL (written in COMPAC FORTAN) and recompiled the files, yesterday I got a
very annoying problem, as follows:

When I run my PCM44 component (by connecting itu to a plotter and a printer)
just to check the effect of the modification I made in it, the following
run-time error appears:
Forrtl: severe(38): error during write, unit-1 file CONOUT$

The following are the suorce identified as the source of error by the TRNSYS:

Line 68 - TYPE 444
CALL PCME44(SPass,SArrayPass,SimArray,XIN,Out,T,DTDT,PAR,
     &INFO,ICntrl) (This is call to my dll)


This shows that the error occurs inside your DLL. Error 68 is described in the Visual Compaq Fortran help (I pasted the text here below).

severe (68): Variable format expression value error
FOR$IOS_VFEVALERR2. The value of a variable format expression was not within the range acceptable for its intended use; for example, a field width was less than or equal to zero. A value of 1 was assumed, except for a P edit descriptor, for which a value of zero was assumed.

I suggest that you step through your code looking for the WRITE instruction that causes the problem. You can debug your DLL by making it the "active" project in CVF.

The fact that the error ocurs writing to CONOUT suggests that you have a "WRITE(*,...)" or WRITE(LUN,...) where LUN=1 (and I don't think you will see the output anywhere by the way because this is supposed to write to the screen). Some "write" problems also occur when sharing logical units between DLL's if the project is not linked against the DLL version of standard libraries.

Kind regards,

Michaël Kummert


--
_________________________________________________________

Michaël Kummert

Solar Energy Laboratory - University of Wisconsin-Madison
1303 Engr Res Bldg, 1500 Engineering Drive
Madison, WI 53706

Tel: +1 (608) 263-1589
Fax: +1 (608) 262-8464
E-mail: kummert@engr.wisc.edu

SEL Web Site: http://sel.me.wisc.edu
TRNSYS Web Site: http://sel.me.wisc.edu/trnsys