我现在在用Intel Parallel Studio XE 2013+VS2010+IMSL7.0。但是在使用时发现调用IMSL函数库时只能利用F77格式调用,不能用90格式应用,这个是怎么回事。
调用时用的是:
include 'link_fnl_shared.h'
use numerical_libraries
program main
use numerical_libraries
include 'link_fnl_shared.h'
implicit none
integer,parameter::DP=4
real(kind=DP)::A(3,3)=(/1,3,2, &
1,2,1,&
2,1,3 /)
real(kind=DP)::B(3,1)=(/4,6,6/)
real(kind=DP)::X(3,1)
x= A .x. B
write(*,*)x
end
错误提示如下:
error #6866: Dotted string neither a defined operator nor a structure component [X]
program main
use linear_operators
include 'link_fnl_shared.h'
implicit none
integer,parameter::DP=4
real(kind=DP)::A(3,3)=(/1,3,2, &
1,2,1,&
2,1,3 /)
real(kind=DP)::B(3,1)=(/4,6,6/)
real(kind=DP)::X(3,1)
x= A .x. B
write(*,*)x
end
错误提示是
internal error: Please visit 'http://www.intel.com/software/products/support' for assistance.
1> x= A .x. B
1>^
1>[ Aborting due to internal error. ]
program main
!use linear_operators
use Lin_sol_gen_int
include 'link_fnl_shared.h'
implicit none
integer,parameter::DP=4
real(kind=DP)::A(3,3)=(/1,3,2, &
1,2,1,&
2,1,3 /)
real(kind=DP)::B(3,1)=(/4,6,6/)
real(kind=DP)::x(3,1)
!x= A .x. B
call lin_sol_gen(a,b,x)
write(*,*)x
end