kuangtq 发表于 2005-3-17 20:16:55

请教:FORTRAN中如何实现pow(幂)运算

我的一个子程序中要用到幂运算,因而调用函数库,我做了如下操作:

在工程->设置->FORTRAN->类别中选择库,而后在其他库选项中选中Use ISML Math Labrary而后确定。

在子程序开头加上语句
USE IMSL
程序中有A=POW(B,C)这样的语句,其中B、C为表达式,B为基数, C为幂指数。
输完后POW也不会像sin, abs等函数名那样变蓝。用CALL调用也一样
编译链接时报错:error LNK2001: unresolved external symbol _POW@8

用CALL调用也一样,并且还不知这种调用值如何返回。

不知是哪里做错了。还请高人指教!谢谢

苍山负雪 发表于 2005-3-18 09:47:30

Re:请教:FORTRAN中如何实现pow(幂)运算

幂运算
3**2 = 9
3**3.5 = 46.765371804359688

kuangtq 发表于 2005-3-18 10:50:39

Re:请教:FORTRAN中如何实现pow(幂)运算

哦,这么简单呀,我原来还用^,不行就采用我上面所说的方法,晕倒,简单问题搞得这么复杂。
谢谢苍山负雪!

苍山负雪 发表于 2005-3-18 11:07:25

Re:请教:FORTRAN中如何实现pow(幂)运算

matlab里面是^, pow是不是c语言里面的函数? 呵呵搞混了吧
页: [1]
查看完整版本: 请教:FORTRAN中如何实现pow(幂)运算