找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5712|回复: 9

[求助] Pro/E2.0基于VC++6.0二次开发辅助应用程序点击运行软件闪退

[复制链接]

1

主题

8

回帖

0

威望

实习生

积分
10
发表于 2019-4-27 15:30 | 显示全部楼层 |阅读模式
Pro/E2.0基于VC++6.0二次开发,辅助应用程序点击“启动”,Pro/E就立刻闪退出去了,运行的是helloworld程序。

1

主题

8

回帖

0

威望

实习生

积分
10
 楼主| 发表于 2019-4-27 15:32 | 显示全部楼层

本帖最后由 Schrodington 于 2019-4-27 15:35 编辑

不知道为什么上传不了图片,大小也没超过512kb。
回复

使用道具 举报

1

主题

8

回帖

0

威望

实习生

积分
10
 楼主| 发表于 2019-4-27 21:01 | 显示全部楼层
注册文件protk.dat
NAME       HELLOWORLD
EXEC_FILE  c:\Users\Neutronstar\Desktop\helloworld\helloworld.dll
TEXT_DIR   c:\Users\Neutronstar\Desktop\helloworld\text
STARTUP    dll
REVISION   Wildfire 2.0
ALLOW_STOP TRUE
END
回复

使用道具 举报

1

主题

8

回帖

0

威望

实习生

积分
10
 楼主| 发表于 2019-4-27 21:02 | 显示全部楼层
消息文件C:\Users\Neutronstar\Desktop\helloworld\text\chinese_cn\usermsg.txt
Hello World
Hello World
你好世界
#
My First Program
My First Program
我的第一个程序
#
User Hello World
Hello World
#
#
回复

使用道具 举报

1

主题

8

回帖

0

威望

实习生

积分
10
 楼主| 发表于 2019-4-27 21:04 | 显示全部楼层
make文件
# File Name
MAKEFILENAME = helloworld

# Machine Type
PRO_MACHINE_TYPE = i486_nt

# Executable names
EXE = helloworld.exe
EXE_DLL = helloworld.dll

# Pro/Toolkit Source & Machine Loadpoint  (EXTERNAL USE - DEFAULT)
PROTOOL_SRC = C:\proeWildfire 2.0\protoolkit
PROTOOL_SYS = $(PROTOOL_SRC)/$(PRO_MACHINE_TYPE)

# Pro/Toolkit Source & Machine Loadpoint  (PTC INTERNAL USE)
#PROTOOL_SRC = $(PTCSRC)/protoolkit
#PROTOOL_SYS = $(PTCSYS)

# Include File Paths
INCS = -I. -I$(PROTOOL_SRC)/protk_appls/includes -I$(PROTOOL_SRC)/includes

# Compiler Flags
CC = cl
MACH = -DPRO_MACHINE=29 -DPRO_OS=4
CCFLAGS = -c -fp:precise -DUSE_ANSI_IOSTREAMS  
CFLAGS = $(CCFLAGS) $(INCS) $(MACH)

# Libraries
PTCLIBS = $(PROTOOL_SYS)/obj/protoolkit.lib
PTCLIBS_DLL = $(PROTOOL_SYS)/obj/protk_dll.lib
LIBS = libc.lib kernel32.lib user32.lib wsock32.lib advapi32.lib mpr.lib winspool.lib

# Object files
OBJS = helloworld.obj

# Linker
LINK = link

$(EXE) :  $(OBJS) $(PTCLIBS)
        @echo Start at `date`
        @echo PROTOOL_SRC = $(PROTOOL_SRC)
        @echo PROTOOL_SYS = $(PROTOOL_SYS)
#Executable applications compiled using WinMain() instead of main() should set the subsystem to windows instead of console.
        $(LINK) /subsystem:console -out(EXE) /debug:none /machine:i386 @<<longline.list
$(OBJS) $(PTCLIBS) $(LIBS)
<<
       
        @echo Finished at `date`
        del $(OBJS)

# Dll target
dll: $(EXE_DLL)

$(EXE_DLL) :  $(OBJS) $(PTCLIBS_DLL)
        @echo Start at `date`
        @echo PROTOOL_SRC = $(PROTOOL_SRC)
        @echo PROTOOL_SYS = $(PROTOOL_SYS)
        $(LINK) /subsystem:console -out(EXE_DLL) /debug:none /machine:i386 /dll @<<longline.list
$(OBJS) $(PTCLIBS_DLL) $(LIBS)
<<

        @echo Finished at `date`
        del $(OBJS)

# object dependencies

PROTK_INST = $(PROTOOL_SRC)C:/Users/Neutronstar/Desktop/helloworld


helloworld.obj:  $(PROTK_INST)/helloworld.c
        $(CC) $(CFLAGS) $(PROTK_INST)/helloworld.c



clean :
        del $(OBJS)
        del $(EXE)
        nmake -f $(MAKEFILENAME)

clean_dll :
        del $(OBJS)
        del $(EXE_DLL)
        nmake -f $(MAKEFILENAME) dll
回复

使用道具 举报

1

主题

8

回帖

0

威望

实习生

积分
10
 楼主| 发表于 2019-4-27 21:08 | 显示全部楼层
程序有点长,就不发了,不过编译、创建都没问题,不过运行.mak文件显示function ProToolkitMain is not support,因为程序中写有一个ProToolkitMain()的测试程序
回复

使用道具 举报

1

主题

8

回帖

0

威望

实习生

积分
10
 楼主| 发表于 2019-4-27 21:12 | 显示全部楼层
希望有哪位高手指点一二,这是ProToolkitMain的测试程序段
main(argc,argv)
int argc;
char **argv;
{
        ProToolkitMain(argc,argv);
        return(0);

}
回复

使用道具 举报

27

主题

614

回帖

10

威望

高工

积分
744
发表于 2019-4-28 10:49 | 显示全部楼层
Schrodington 发表于 2019-4-27 21:12
希望有哪位高手指点一二,这是ProToolkitMain的测试程序段
main(argc,argv)
int argc;

楼主用QT?
回复

使用道具 举报

1

主题

8

回帖

0

威望

实习生

积分
10
 楼主| 发表于 2019-4-28 14:01 | 显示全部楼层
本帖最后由 Schrodington 于 2019-4-28 14:10 编辑


没有,是做一个提取轮廓上坐标点的插件,用VC6.0建一个MFC对话框程序,不过现在还没搞,先照参考书做案例试试环境配置,《Pro/Toolkit Wlidfire 2.0插件设计》,但Pro/E就是不给运行。现在检验过应该跟软件也没关系,先后装过Pro/E2.0的M190和M280结果都是Pro/E直接闪退,还尝试运行了其他程序,也是都直接闪退,没有任何报错的提示。怀疑还是配置的问题,或者上面dat注册文件或者Make文件有误
回复

使用道具 举报

1

主题

8

回帖

0

威望

实习生

积分
10
 楼主| 发表于 2019-5-3 23:40 | 显示全部楼层
已解决,参考了王伟老师的书,环境配置的问题
回复

使用道具 举报

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

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2025) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2025-4-19 07:46 , Processed in 0.120474 second(s), 21 queries .

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