The following shows how I set the path, the four line source file, the ifort call, and its output. The source file is not a complete program: It is just the source for a subroutine, but does show the compiler error. It compiles cleanly if you change all occurances of classpop to aclasspop. Thanks for the prompt reply!!
Derek . . .
C:DerekWorkspacefortranError>set Path=C:Program Files (x86)IntelCompiler11.146\binia32;C:Program Files (x86)IntelCompiler11.146tbbintel64vc9bin;C:Program Files (x86)IntelCompiler11.146ippem64tbin;C:Program Files (x86)IntelCompiler11.146mklem64tbin;C:Program Files (x86)Windows Resource KitsTools;C:ProgramsMiKTeX2.7miktexbin;C:Program Files (x86)IntelCompiler11.146libIntel64;C:Program Files (x86)IntelCompiler11.146libia32;C:Program Files (x86)IntelCompiler11.146libIntel64;C:Program Files (x86)IntelCompiler11.146libia32;C:Program Files (x86)CollabNet Subversion Client;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;c:Program Files (x86)Microsoft SQL Server90Toolsbinn;C:Program FilesTortoiseSVNbin;C:WINDOWSsystem32WindowsPowerShellv1.0
C:DerekWorkspacefortranError>type xxxx.f
subroutine buildtree(classpop, tclasspop, nrnodes, nclass)
implicit double precision(a-h,o-z)
double precision tclasspop(nclass), classpop(nclass, nrnodes)
classpop(j, 1) = tclasspop(j)
end
C:DerekWorkspacefortranError>ifort -c xxxx.f -object:xxxx.o
Intel Visual Fortran Compiler Professional for applications running on IA-32, Version 11.1 Build 20090903 Package ID: w_cprof_p_11.1.046
Copyright (C) 1985-2009 Intel Corporation. All rights reserved.
xxxx.f(7): error #5082: Syntax error, found IDENTIFIER 'POP' when expecting one of: ( % : . = =>
classpop(j, 1) = tclasspop(j)
-----------^
xxxx.f(7): error #6535: This variable or component must be of a derived or structure type [CLASS]
classpop(j, 1) = tclasspop(j)
------^
xxxx.f(7): error #6460: This is not a field name that is defined in the encompassing structure. [POP]
classpop(j, 1) = tclasspop(j)
-----------^
compilation aborted for xxxx.f (code 1)