想试着做个,用户函数。正常执行的代码,写成用户函数后,报错,提示:
warning C4715:“function_PTRS::PTRS”:不是所有的控件路径都返回值。
//计算均值
If (GetArraySize(NKP_Far)==Counts)
{
P_20=AverageArray(NKP_Far);
}
If (GetArraySize(NKR_Cross)==Counts)
{
R_20=AverageArray(NKR_Cross);
}
//计算比值
If (GetArraySize(NKP_Far)==Counts And GetArraySize(NKR_Cross)==Counts)
{
PR=P_20/R_20;
Commentary(\"P_20:\"+Text(P_20));
Commentary(\"R_20:\"+Text(R_20));
Commentary(\"PR比值:\"+Text(PR));
Return PR;
}
If (GetArraySize(NKP_Far)==Counts And GetArraySize(NKR_Cross)==Counts) Return PR;
那if里条件不满足的时候返回什么?
写函数要保证定义域和对应值域完整能构成全集覆盖,否则会出错。
明白了。感谢!