找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 20427|回复: 20
打印 上一主题 下一主题

【求助】proe二次开发中菜单项的添加问题。

[复制链接]
跳转到指定楼层
1
发表于 2003-5-19 15:14:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

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

x
编写了一个菜单项文件
但在用promenubuttonaction()时有一个参数项是设置按钮动作,我就想简单点,不用设置动作了,就光加一个按钮,而没有具体的动作功能,不知要怎样?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2003-5-19 16:25:21 | 只看该作者
写一个空函数不就可以了?
3
发表于 2003-5-19 16:37:10 | 只看该作者
编译能通过,但连接的时候出现下面错误,不知道是什么原因?
protk1.obj : error LNK2001: unresolved external symbol _ProMenuProcess
protk1.obj : error LNK2001: unresolved external symbol _ProMenuCreate
protk1.obj : error LNK2001: unresolved external symbol _ProMenubuttonActionSet
protk1.obj : error LNK2001: unresolved external symbol _ProMenuDelete
protk1.obj : error LNK2001: unresolved external symbol _ProMenuFileRegister
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/protk1.exe : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.
4
发表于 2003-5-19 17:28:10 | 只看该作者
可否写的详细点一供大家参详?
5
发表于 2003-5-20 08:30:51 | 只看该作者
我是这样的:
#include<protoolkit.h>
#include<promenu.h>
#include<stdio.h>
int user_initialize()
{
  int menuId,action;
  ProMenuFileRegister("mymenu","mymenu.mnu",[$menuId)]
  ProMenubuttonActionSet("mymenu","Quit Checks",(ProMenubuttonAction)ProMenuDelete,NULL,0);
  ProMenubuttonActionSet("mymenu","mymenu",(ProMenubuttonAction)ProMenuDelete,NULL,0);
  ProMenuCreate(PROMENUTYPE_MAIN,"mymenu",[$menuId)]
  ProMenuProcess(" mymenu",[$action)]
  return(0);
}
  int user_terminate()
  {
  return(1);
  }
  
6
发表于 2003-5-20 15:13:31 | 只看该作者
可能你的include没有起到作用
设置好option了没有???
7
发表于 2003-5-20 16:50:40 | 只看该作者
option 的directories中设置了..\protoolkit\includes   ,..\protoolkit\protk_appls\includes  ,..\prodevelop\include,  ..\prodevelop\prodv_appls\includes   ,..\protookit
这些我都加了啊。
8
发表于 2003-5-20 16:59:32 | 只看该作者
我想问一下,我在做的过程中都没用makefile文件,我的想法是这个程序编译连接通过了,生成exe文件,再做一个注册文件,然后在pro中运行,不知这样是否真确?
9
发表于 2003-5-20 17:21:56 | 只看该作者
思路是正确的。
在VC环境中设置各种文件(头文件和库文件)路径以及指定相应的库文件等的过程其实就是一个制作makefile的过程。
  
你上面的例子中没有添加库文件
Project/setting
在object/library modules添加如下库文件:
  protoolkit.lib protk_dll.lib mpr.lib wsock32.lib libcd.lib libc.lib  
如下图:

本帖子中包含更多资源

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

x
10
发表于 2003-5-20 17:57:46 | 只看该作者
对,原因就是楼上所说的了,lib的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-22 01:32 , Processed in 0.039521 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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