iCAx开思网

标题: ZZZ前辈~~~.有关UG 启动对话的问题喔! [打印本页]

作者: vvg87    时间: 2005-11-8 09:11
标题: ZZZ前辈~~~.有关UG 启动对话的问题喔!
不好意思! 常常打扰!....
请示前辈~~~..
因为 我的 Project name 是用 willy 来命名喔!
用VC++ 建立好  willy.dll 档后. 再到 UG 去启动对话.....但是出现错误~~
可是所有档案都COPY到...application 及startup 资料夹中!
但是还是出现 如图:.....
------------------------------------------------------------------------------------------------------
  MEN档内容如下喔!
VERSION 120

    EDIT UG_GATEWAY_MAIN_MENUBAR

    BEFORE UG_HELP
      CASCADE_BUTTON UISTYLER_DLG_CASCADE_BTN
      LABEL Dialog Launcher
    END_OF_BEFORE

    MENU UISTYLER_DLG_CASCADE_BTN
      BUTTON FIRST_DLG_BTN
      LABEL Display first_dlg dialog
      ACTIONS willy.dll
    END_OF_MENU
------------------------------------------------------------
如果把  ACTIONS willy.dll
改成  ACTIONS willy
就会出现找不到~~的错误喔!

.........可以请前辈 指示吗?......感恩喔!
作者: supergirl    时间: 2005-11-8 13:09
check两个方面
1。你有没有设置UGII_USER_DIR环境变量
2。看你程序的入口是什么,是ufsta()还是ufusr()
作者: vvg87    时间: 2005-11-8 16:17
标题: 我有設
我有设 UGII_USER_DIR 为 D:\ugapi  因为application及startup 都在D:\ugapi里面喔!
还加设了UGII_VENDOR_DIR  为 %UGII_YG_DIR%  因为参考别的资料....但是我不知道这作何用?

不好意思~~~..因为我是菜鸟~~..不懂  ""看你程序的入口是什么,是ufsta()还是ufusr()""
这个是什么!...  是 .C档内的吗?
..我把.C档的内容 贴上...如下喔!!
   可以请前辈指示吗?
作者: supergirl    时间: 2005-11-8 16:47
小朋友,我看你的图片上application和startup都不在D:\ugapi上啊。

入口是ufsta()表示你要从菜单直接调对话框,你应该把menu的ACTIONS 后写成XXX.dlg
入口是ufusr()表示你要通过特定的入口调你的dll,你应该把menu的ACTION后写成XXX.dll
作者: vvg87    时间: 2005-11-8 22:50
标题: 那图是有 影像处里.把捷径去掉的!...
那图是有 影像处里.把捷径去掉的!...
   有照前辈指示..做出来了!...(自己做的 .dll档)...但是没用!

....而之前 ZZZ前辈提供的 .C档  有错误喔!...

如下:
--------------------Configuration: willy - Win32 Debug--------------------
Compiling...
first_dlg_template.c
D:\ugapi\application\first_dlg_template.c(105) : error C2143: syntax error : missing ';' before '=='
D:\ugapi\application\first_dlg_template.c(105) : error C2059: syntax error : ')'
D:\ugapi\application\first_dlg_template.c(109) : error C2059: syntax error : 'else'
D:\ugapi\application\first_dlg_template.c(113) : error C2059: syntax error : '}'
D:\ugapi\application\first_dlg_template.c(481) : warning C4013: 'move' undefined; assuming extern returning int
Error executing cl.exe.

first_dlg_template.obj - 4 error(s), 1 warning(s)




....不知哪里错误喔!没有 编译连接成功!..
可请前辈指示吗?
作者: supergirl    时间: 2005-11-9 11:52
晕,这位小朋友,if语句多了一个),编译器明明说得很清楚,105行。

这是最简单的C语言的问题啊。

建议小朋友们先把C玩好了,再玩UGOPEN,否则后果很严重滴。

[ 本帖最后由 supergirl 于 2005-11-9 11:53 编辑 ]
作者: wflying    时间: 2005-11-9 13:54
请把ACTIONS willy.dll
修改成 ACTIONS+路径+willy.dll




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3