【发布时间】:2013-11-19 14:57:51
【问题描述】:
我正在编写一小段 Fortran 90 代码来使用复变量计算一些数量。
我有一个包含以下指令的子程序:
complex, dimension(3) :: v
integer :: i
real:: tmp
do i = 1,3
tmp = vg(i)
v(i) = (tmp, 0.0)
enddo
v 是一个长度为 3 的复数数组。vg 也是一个长度为 3 且元素为实数的数组。
当我使用 gfortran 4.7.3 编译上述代码时,我收到以下错误:
v(i) = (tmp,0.0)
Error: Expected PARAMETER symbol in complex constant at (1)
我不明白这是什么问题。
【问题讨论】:
标签: fortran