admin 发表于 2017-8-16 07:14:00

关于NX二次开发和Visual Studio版本兼容性问题

很多人不以为然,官方是基于VS的IDE平台进行二次开发的,每个NX版本都有对应的VS平台。
有的安装了不兼容的版本,看是没问题,但是有问题了你估计一时半会儿也无法解决。
近期,因为要使用occi链接oracle数据库,无法直接找到兼容2012版本的库,所以NX9上的开发就用了VS2010,我当然知道更改哪些地方让其生效。
但是结果一个报错让我周折了个把小时。
使用不兼容版本很容易出现 vector 内存溢出,无法使用的场景,当你进行相关选择控件使用 selecttaggedobjects()函数时候报错,结果为空。
后来又在VS2012上进行测试,一切OK。
果然是平台的不一致导致的,后来果断换了VS2012, 通过其他方式解决数据库连接问题。
以下是截图,希望大家不要踩雷!






具体的开发平台版本,已经收集分享过了,看下面链接!
http://www.plmhome.com/thread-2242-1-1.html

另外,Vector这个模板在NXOpen中比较脆弱,如果直接通过MFC环境搭建进行NX二次开发的时候,要注意相关的预选项设置,否则很容也出现问题!

页: [1]
查看完整版本: 关于NX二次开发和Visual Studio版本兼容性问题