Function IDL函数GAUSSFIT.pro错误

Function IDL函数GAUSSFIT.pro错误,function,runtime-error,idl-programming-language,Function,Runtime Error,Idl Programming Language,我尝试使用内置IDL函数gaussfit.pro,每次尝试时,都会出现以下错误: % Keyword parameters not allowed in call. % Execution halted at: $MAIN$ 我现在只想让函数正常工作,所以我只是从运行示例代码,它调用函数如下: yfit = GAUSSFIT(x, y, coeff, NTERMS=nterms) 这个调用甚至没有包含关键字参数,所以我很困惑。我也尝试过用关键字set调用它(例如,NTERMS=NTERMS

我尝试使用内置IDL函数gaussfit.pro,每次尝试时,都会出现以下错误:

% Keyword parameters not allowed in call. 
% Execution halted at: $MAIN$
我现在只想让函数正常工作,所以我只是从运行示例代码,它调用函数如下:

yfit = GAUSSFIT(x, y, coeff, NTERMS=nterms)
这个调用甚至没有包含关键字参数,所以我很困惑。我也尝试过用关键字set调用它(例如,NTERMS=NTERMS),我得到了相同的错误


我有IDL版本8.3.0,如果这有区别的话。如果有人能帮忙,我将非常感激

我想知道您是否得到了正确的
GAUSSFIT
。也许您的
中有第三方库!路径
有一个
GAUSSFIT
例程?检查:

IDL> print, file_which('gaussfit.pro')
或者,在尝试调用
GAUSSFIT
后:

IDL> help, /source

文档中没有指出自IDL 8.3以来,
GAUSSFIT
中的任何内容都发生了更改,因此您应该在那里一切正常。

谢谢!这基本上就是问题所在。
GAUSSFIT
的副本是正确的,但是
GAUSSFIT
本身调用
CURVEFIT
,并且编译的
CURVEFIT
副本来自第三方库。我删除了额外的
CURVEFIT
,解决了这个问题。