Date: Wed, 11 Feb 1998 09:03:02 -0500 (EST)
X-Mailer: ELM [version 2.4 PL22]
Content-Type: text
From: Hassan Mehrabani-Yeganeh <[log in to unmask]>
X-List: [log in to unmask]
X-Unsub: To leave, send text 'leave comp-fortran-90' to [log in to unmask]
Reply-To: Hassan Mehrabani-Yeganeh <[log in to unmask]>
Sender: [log in to unmask]
Precedence: list
Dear Fortraners,
As a neophyte to Fortran 90, I would appreciate if you could
enlighten me on the following problem.
I want to declare a derived type. The following doesn't work.
What am I doing wrong?
=============== In a file called ddsim.ins ===========
type record
integer*4 aid
integer*4 sid
integer*4 did
real, dimension(:), pointer :: gpar
end type record
common / xxx / record
You've defined the type named RECORD, but haven't declared any objects of
that type.
Do this:
type record_t
integer*4 aid
integer*4 sid
integer*4 did
real, dimension(:), pointer :: gpar
end type record_t
type (record_t) :: record
instead.
--
Richard Shapiro
Principal Engineer, Silicon Graphics SSO
[log in to unmask]
(781) 648-2269 MRF, (978) 567-2211 TW, (978) 567-2411 (Fax)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|