爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4865|回复: 4

[求助] IDL中关于函数调用问题

[复制链接]
发表于 2013-11-8 11:52:31 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
各位大虾好:
        我在IDl中定义了一个工程:Pro IDLInputDialog_event,sEvent和一个函数:Function IDLInputDialog,group_leader=group_leader
运行时出现一些提示:ENVI> idlinputdialog
% Compiled module: IDLINPUTDIALOG_EVENT.
% Compiled module: IDLINPUTDIALOG.
% Attempt to call undefined procedure/function: 'IDLINPUTDIALOG'.
% Execution halted at: $MAIN$      
不知道为什么?请大虾们不吝指教。急求!,谢谢
密码修改失败请联系微信:mofangbao
发表于 2016-4-6 22:08:06 | 显示全部楼层
遇到同样问题,不知道楼主是否解决?
密码修改失败请联系微信:mofangbao
发表于 2016-11-28 12:24:25 | 显示全部楼层
要在函数调用前输入Forward_Function IDLINPUTDIALOG,以确保是函数调用而不是带下标的数组
密码修改失败请联系微信:mofangbao
发表于 2016-12-16 12:46:09 | 显示全部楼层
感觉是你的执行设置部分存在某些不规范(可以对照以下几个方面看一下):
1、IDL构建的工程名称最好与主程序相同;
2、子程序在构建工程时,要保证在主程序之前编译(或者运行);这个可以选择构建的工程,单击右键,选择属性,选择工程构建属性,点击 工程编译顺序 ,调整程序编译顺序(确保子程序排在调用子程序的程序前面)
3、运行之前,记得构建工程
密码修改失败请联系微信:mofangbao
发表于 2016-12-19 12:35:17 | 显示全部楼层
你确定你的function命名规范吗?我好像一般是这样用的 “function"+"空格"+"函数名称,"+ "传入参数,"+"$"
+"传出参数 ” ,还没有在function 的传入参数用过等号“=”
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表