Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

BYTE statement

marlinux
Beginner
804 Views
Hi everybody,
I just installet the intel fortran compiler 7.0 in redhat 8.0. I am developping a program where there is several "BYTE" type variables. The ifc looks that it doesn't reconize this statemenet. Is there any additional option or library to add to reconize BYTE statement?
Thanks

Mar
0 Kudos
3 Replies
Steven_L_Intel1
Employee
804 Views
Use INTEGER(1) instead - this has the same meaning as BYTE.

Steve
0 Kudos
marlinux
Beginner
804 Views
Thanks for your aswert, but in my program I use byte with character variables too in the following way:

byte_type(n) = CHAR(integer)
byte_type(n) = 'character'

What do you suggest to do to substitute these lines?
Thanks in advance,

Martino
0 Kudos
Steven_L_Intel1
Employee
804 Views
The second line doesn't make sense - it would be illegal even if BYTE were supported.

If you want the integer value of the character, use:

byte_type(n) = integer
byte_type(n) = ICHAR('character')

Note that in the first case, you may get integer overflow depending on the value.

Steve
0 Kudos
Reply