许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Creo 3.0二次开发Pro/TOOLKIT环境怎么配?这份配置指南帮你少走弯路

Creo 3.0二次开发Pro/TOOLKIT环境怎么配?这份配置指南帮你少走弯路

阅读数 7
点赞 0
article_banner

# Creo 3.0 二次开发(Pro/TOOLKIT)配置指南

## 一、准备开发环境

软件/组件 说明 Creo 3.0 (M190) 已安装到 D:\Program Files\PTC\Creo 3.0\M190 Visual Studio 推荐 VS2010 / VS2012 / VS2013(与 M190 兼容) Pro/TOOLKIT 头文件与库 位于 D:\Program Files\PTC\Creo 3.0\M190\Common Files\protoolkit

说明:M190 对应 Creo 3.0 的具体发布日期编号。VS 版本最好与 PTC 官方认证匹配,否则可能出现 MSVCR 链接错误。

## 二、配置系统环境变量

右击 此电脑 → 属性 → 高级系统设置 → 环境变量 ,新增以下 系统变量 :

将以下目录加入 PATH :

## 三、创建 VS Win32 DLL 项目

1. VS → 新建项目 → Win32 项目 → DLL(空项目)

2. 项目属性配置:

### 3.1 包含目录

项目属性 → VC++ 目录 → 包含目录 :

### 3.2 库目录

VC++ 目录 → 库目录 :

### 3.3 附加依赖项(链接器 → 输入)

Release(多线程 DLL) :

Creo 3.0二次开发Pro/TOOLKIT环境怎么配

Debug :

### 3.4 预处理器定义

C/C++ → 预处理器 → 预处理器定义 :

若使用 Creo 3.0 较新版本,可能还需要 CREO_PROTKDLL 、 PRO_MACHINE=1 等宏。

### 3.5 运行时库

C/C++ → 代码生成 → 运行库 :

- Release: 多线程 DLL (/MD)

- Debug: 多线程调试 DLL (/MDd)

⚠️ 必须与 Creo 自身的 CRT 一致,否则启动时 DLL initialization failed 。

## 四、编写 Pro/TOOLKIT 程序

最小示例 HelloWorld.cpp :

msgs\usermsg.txt 中定义消息:

## 五、编写注册文件 protk.dat

在 text\ 目录下新建 protk.dat (编码必须是 纯文本/ASCII ):

若 text_dir 中包含 protk_msg.txt 或 usermsg.txt ,必须指向该目录。

## 六、加载 DLL 启动 Creo

任选一种方式:

### 方式 A:命令行注册

### 方式 B:Creo 内加载

1. 启动 Creo 后点击 实用工具 → 辅助应用程序

2. 选择 protk.dat → 启动

### 方式 C:环境变量自动加载

## 七、常见问题排查

错误 解决方案 Could not load DLL 检查 DLL 平台(x86 vs x64)、CRT 版本、依赖项 Missing prototype for user_initialize 用 extern "C" 包裹,链接 protk_dll.lib Symbol not found: ProMessageDisplay 添加 PROTK_OK 宏;包含 ProMessage.h 启动后无任何反应 检查 text_dir 路径、消息文件权限 字符乱码 文件保存为 ANSI/UTF-8 无 BOM

## 八、推荐目录结构

```

D:\MyProj\HelloWorld\

├── HelloWorld.sln

├── HelloWorld\

│   ├── HelloWorld.cpp

│   ├── HelloWorld.h

│   └── Release\HelloWorld.dll

└── text\

   ├── protk.dat

   ├── usermsg.txt

   └── protk_msg.txt

```

如需我帮你生成具体的 protk.dat 、 user_initialize 模板,或给出 VS 工程文件 (.vcxproj) 的 XML 配置,请告诉我项目名称和 DLL 输出目录。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空