24小时热门版块排行榜    

CyRhmU.jpeg
查看: 576  |  回复: 4
当前主题已经存档。

浅浅滩

新虫 (初入文坛)

[交流] 【求助】怎么解决function does not take 3 parameters

就是一个高斯消元法,求线性方程组的解。试着用了一个最简单的四元一次的方程组。高斯消元法的函数COPY书上的。
可是运行出项:error C2660: 'SLNPD' : function does not take 3 parameters
我检查了函数声明函数调用,不知道问题在哪里。。在百度了一下也没有找到合适的答案。。。求助各位高手!!谢谢!!!!!!

问题以解决。。谢谢!

[ Last edited by 浅浅滩 on 2009-8-23 at 10:09 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ms98

★ ★ ★ ★
0112358(金币+3,VIP+0):thx 8-21 21:32
浅浅滩(金币+1,VIP+0):谢谢 8-23 10:04
提示信息把我吸引过来的,虽然问题本身没什么意思。
void mian()在我的编译器上这儿过不了,应该是main。其它都没有问题,能够编译通过。我的编译器是vc6。
分析代码,我觉得问题如下:
        double SLNPD();
        SLNPD(G,DFI,D);
声明了一个函数,无参,但是后面的使用中带了三个参数,将
        double SLNPD();
改成
        double SLNPD(double A[N+1][N+1],double B[N+1],double D);
试一试。
谨慎怀疑lz所用的编译器是比较新的,因为按新的标准,声明中省略掉参数后不会自动按定义来添加,而是直接当成无参的了,应该是c99标准。lz最好报告一下自己所用的编译器是哪个版本。
2楼2009-08-21 16:41:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)

★ ★ ★
wangen994(金币+2):感谢参与讨论
浅浅滩(金币+1,VIP+0):谢谢 8-23 10:05
搂住吧Main函数放到SLNPD函数的后面,然后把Main函数里的double SLNPD();
删掉,再试试看吧。
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
3楼2009-08-21 21:40:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shipsw

木虫 (正式写手)

★ ★
wangen994(金币+2):感谢参与讨论
楼主吧SLNPD函数的申明放到 了main函数里了。应该放到最前面。
而且函数声明需要写完整的参数!!!
选择了这条路也就放弃了其他的路了。
4楼2009-08-22 19:00:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

浅浅滩

新虫 (初入文坛)

谢谢楼上各位,我把函数原型后面带上参数就好了!!谢谢~~~~
5楼2009-08-23 10:06:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 浅浅滩 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见