开发环境:
visual stdudio 2008 SP1
Creo Elements/Pro 5.0 x64
Windows 7 旗舰版 x64 SP1
首先安装visual studio 2008, 注意由于Creo Elements/Pro 5.0安装的是64位版本,因此visual studio 2008安装的时候必须选择x64编译工具支持。然后安装Service Pack 1
创建普通windows dll 或者 MFC DLL(Regular DLL with MFC statically linked)。要是使用对话框建议创建MFC DLL更容易开发。
项目属性设置:
1.增加x64位平台Release模式。注意此处要Creo Elements/Pro 5.0是32位平台就不需要了!
2.字符集:多字节
3.预处理器定义:PRO_USE_VAR_ARGS 和 _AFXDLL
4.运行库:多线程DLL(/MD)
5.将wchar_t视为内置类型:否(/Zc:wchar_t-)
6.添加依赖库
wsock32.lib
ws2_32.lib //注意这个库,其他的教程没有添加这个库可能由于windows 7 的问题。要是xp应该可以不添加,但是windows 7 必须添加否则出现无法连接imp_getaddrinfo的错误
mpr.lib
psapi.lib
protk_dllmd.lib
prodev_dllmd.lib
netapi32.lib
7.忽略特定库:libcmtd.lib;mvcrt.lib
8.添加包含文件目录
C:\Program Files\PTC\Creo Elements\Pro5.0\protoolkit\includes
C:\Program Files\PTC\Creo Elements\Pro5.0\protoolkit\protk_appls\includes
C:\Program Files\PTC\Creo Elements\Pro5.0\prodevelop\includes
C:\Program Files\PTC\Creo Elements\Pro5.0\prodevelop\prodev_appls\includes
9.添加库文件目录
C:\Program Files\PTC\Creo Elements\Pro5.0\protoolkit\x86e_win64\obj
C:\Program Files\PTC\Creo Elements\Pro5.0\prodevelop\x86e_win64\obj
10.编译OK,显示几个警告!