- 安装vs2015配合Creo4.0(激活好)
- 首先测试好二者都可以正常运行(Creo可以新建画个图,VS可以新建一个MFC程序且编译运行完成)
- vs2015新建MFC DLL
这是为了动态连接运行程序。 - 对新建的dll项目进行如下设置
- 配置管理器把平台切换为x64
关联操作系统平台 - 在VC++目录里设置包含目录:
D:\Program Files\Creo 4.0\M010\Common Files\protoolkit\includes;
– 告诉msvc编译器 第三方库的头文件位置 - 在VC++目录里设置库目录
D:\Program Files\Creo 4.0\M010\Common Files\protoolkit\x86e_win64\obj;
–告诉msvc编译器去哪找第三方库的dll文件 - C/C++一栏选择代码生成-运行库
多线程DLL(/MD)
–非调试的动态链接 - 连接器的附加依赖项
对于Creo4.0:
- 配置管理器把平台切换为x64
mpr.lib;
psapi.lib;
ws2_32.lib;
netapi32.lib;
protk_dll_NU.lib;
protk_dllmd_NU.lib;
ucore.lib;
udata.lib
- 在文件夹MFCLibrary1中,包括ipch MLFLibrary1 x64三个文件夹
x64文件夹下debug文件夹中含有编译后的dll文件
代码:在.cpp中增加头文件
#include <ProToolkit.h>
#include <ProMessage.h>
末尾增加函数:
extern "C" int user_initialize()
{
ProMessageClear();
AfxMessageBox(_T("Hello Creo"));
return 0;
}
extern "C" void user_terminate()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
}
新建protk.dat
NAME MFCLibrary1
EXEC_FILE C:/Users/Administrator/Desktop/tkinter-util/MFCLibrary1/x64/Debug/MFCLibrary1.dll
TEXT_DIR C:/Users/Administrator/Desktop/tkinter-util/MFCLibrary1/x64/Debug/Text.txt
STARTUP dll
ALLOW_STOP true
END
6. 在creo中注册protk.dat ,点击运行,成功弹出Hello Creo
接下来逐步练习protoolkit的函数使用