找回密码
 注册
Simdroid-非首页
查看: 190|回复: 5

[PCL] pcl编写窗口问题

[复制链接]
发表于 2012-3-4 16:40:45 | 显示全部楼层 |阅读模式 来自 上海
程序如下:

#include "appforms.p"
class main_class
classwide widget main_form

function init()
main_form = ui_form_create( @
"" , FORM_X_LOC, FORM_Y_LOC, "UL", FORM_WID_SML, 0, "Form Label" , "")
end function

function display()
ui_form_display("main_class")
end function

end class
  

然后再patran的命令栏输入!!input simple_form.pcl经行编译,出现如下错误
$# (PCL) Undeclared variable: FORM_X_LOC
$# File: simple_form.pcl, Line: 7
$# Line is """ , form_x_loc, FORM_Y_LOC, "UL", FORM_WID_SML, 0, "Form Label" , "")"
$# (PCL) Undeclared variable: FORM_Y_LOC
$# File: simple_form.pcl, Line: 7
$# Line is """ , form_x_loc, form_y_loc, "UL", FORM_WID_SML, 0, "Form Label" , "")"
$# (PCL) Undeclared variable: FORM_WID_SML
$# File: simple_form.pcl, Line: 7
$# Line is """ , form_x_loc, form_y_loc, "UL", form_wid_sml, 0, "Form Label" , "")"
$# Compilation aborted

求大神帮帮忙!
发表于 2012-3-6 09:12:18 | 显示全部楼层 来自 陕西西安
Simdroid开发平台
#include "appforms.p"这句话没起到应有的作用,所以提示变量未定义的错误。建议LZ到文件appforms.p和另外一个文件里面(名字不记得了)找到 form_x_loc, FORM_Y_LOC等等的定义,复制粘贴到当前文件里面,应该就可以了。
回复 不支持

使用道具 举报

 楼主| 发表于 2012-3-6 12:54:27 | 显示全部楼层 来自 浙江杭州
我现在就是这样做的。这样有点麻烦,不知道有没有较好的方法没。
回复 不支持

使用道具 举报

发表于 2012-3-7 10:01:36 | 显示全部楼层 来自 北京
要用CPP进行预编译!
回复 不支持

使用道具 举报

 楼主| 发表于 2012-3-7 15:32:26 | 显示全部楼层 来自 上海
哈哈谢谢大家!我已经知道怎么如理了。
回复 不支持

使用道具 举报

发表于 2012-5-7 08:59:59 | 显示全部楼层 来自 江苏无锡
我感觉只要在classwide widget main_form这边 加上你未定义的就可以了啊
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-30 12:38 , Processed in 0.033269 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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