明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1379|回复: 5

我写了个计算程式,运行不了~~请帮忙看看

[复制链接]
发表于 2005-6-2 22:52 | 显示全部楼层 |阅读模式
cale:dialog{
label="计算";
:boxed_row{
:column{
:edit_box{
label="数据1";
key="key_a";
fixed_width=true;
width=10;
}
:edit_box{
label="数据2";
key="key_b";
fixed_width=true;
width=10;
}
:button{
label="计算";
key="key_c";
fixed_width=true;
}
:edit_box{
label="数据3";
key="key_d";
fixed_width=true;
width=10;
}
}
}
ok_cancel;
}
(defun cale ()
(setq RETURN_VALUE (load_dialog "cale.dcl"))
(setq WHAT_NEXT 2)
(while (>= WHAT_NEXT 2)
(if (null (new_dialog "cale" RETURN_VALUE))
(exit)
) ;end if
(action_tile "accept" "(getdata)(done_dialog 1)")
(action_tile "cancel" "(done_dialog 0)")
(setq WHAT_NEXT (start_dialog))
(if (= WHAT_NEXT 1)
(cale)
)
)
(unload_dialog RETURN_VALUE)
(princ)
) (defun getdata ()
(setq A (atof (get_tile "key_a")))
(setq B (atof (get_tile "key_b"))) (defun cale ()
(setq D (* A B))
(set_tile "ket_c" (itoa D))
)
) 加载后 键入cale 说未知命令。不知错在哪里?急!!!! 还有个情况很奇怪。在我机子上预览dcl老出错说“base.dcl未找到文件”“加载对话框程序出错”还有 D:\Documents and Settings\Administrator\桌面\设计\1.jpg
发表于 2005-6-2 22:55 | 显示全部楼层
(DEFUN CALE ()


改为


(DEFUN C:CALE ()
 楼主| 发表于 2005-6-2 22:56 | 显示全部楼层
太急了,没说完。在我机子上预览dcl老失败,只有重新安装后的第1次预览能成功,以后全预览不了了。而我同学的可以预览。他的是intel,我的amd。不管怎么样请帮我看看程序员把~~~为什么运行不了~~~~请指点一下阿
 楼主| 发表于 2005-6-2 23:01 | 显示全部楼层
改为(DEFUN C:CALE () lsp里最后一个笔误该正确了key_c。 加载运行命令后出现 命令: cale
; 错误: quit / exit abort 哪错了~~~lsp是不是哪里出错了?
发表于 2005-6-2 23:25 | 显示全部楼层
经过调试的程序和对话框:为防止与ACAD的定义冲突,对话框和程序均改名。


       





       

本帖子中包含更多资源

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

x
 楼主| 发表于 2005-6-3 12:49 | 显示全部楼层
谢谢ZZXXQQ大哥的修改~~程序成功运行了:)


有个怪事,程序在我同学intel计算机上能正常运行,而在我amd机子上依然显示"找不到base.dcl""有语法错误,符号settings"之类的~~~~我们使用的autocad2004一模一样,很奇怪。。。。不知道朋友们有没有遇上过。


反正程序编译正确能成功运行就行了~~~QQQ哦

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-10 13:25 , Processed in 0.138046 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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