iCAx开思工具箱

标题: 杯具啊!NX OPEN居然只支持2005 不支持2008. [打印本页]

作者: tangxu12    时间: 2010-3-29 22:50
标题: 杯具啊!NX OPEN居然只支持2005 不支持2008.
杯具啊!NX OPEN居然只支持VS2005 不支持VS2008.我倒!!! 下面的代码,我另一台电脑2005的居然运行不会有问题.2008的不行!!!
TX们可以试一下 :

Session *theSession = Session::GetSession();
Part *workPart1(theSession->  Parts()->Work());
Annotations::  LetteringPreferences *theLetteringPreferences = workPart1->Annotations()->  Preferences()->GetLetteringPreferences();
Annotations::UserSymbolPreferences *theUserSymbolPreferences = workPart1->Annotations()->NewUserSymbolPreferences(Annotations::UserSymbolPreferences::SizeTypeScaleAspectRatio, 1.0, 1.0);
std::vector<NXString> thePointInfoText(1);
NXString str="My Note";
thePointInfoText[0] = str;
Point3d thePointInfoTextOrigin(100,100, 0.0);
Annotations::Note *thePointInfoNote = workPart1->Annotations()->CreateNote(thePointInfoText, thePointInfoTextOrigin, AxisOrientationHorizontal, theLetteringPreferences, theUserSymbolPreferences);

端点调试会有下面的溢出,Unhandled exception at 0x219b059f in ugraf.exe: 0xC0000005: Access violation reading location 0xfffffffc


作者: tangxu12    时间: 2010-3-29 22:59
1#  


附上源代码:
(, 下载次数: 10)
作者: tangxu12    时间: 2010-3-29 23:00
注意运行时,进入工程图,代码的意思就是加一个NOTE
作者: tangxu12    时间: 2010-3-29 23:01
希望有高手解答下!
我猜可能又是对STD不怎么支持.这个问题老早就有了.
作者: tangxu12    时间: 2010-4-3 22:16
(, 下载次数: 7)
没有人碰到吗?

下面我放在我编译过的 大家可以试一下看,先运行2008的 在运行2005的看看.
代码完全一样.
作者: tangxu12    时间: 2010-4-3 22:18
请问大家都用VS哪个版本?
不会让我又回到2005吧 那.NET3.5就不好用了.
作者: danyfer    时间: 2010-4-8 23:03
O(∩_∩)O哈哈~
2003
作者: cam-yp    时间: 2010-4-9 08:19
好像在NX7上需要2008的
作者: tealy    时间: 2010-4-9 11:51
杯具啊!你咋不用SharpDevelop开发呢?
作者: tangxu12    时间: 2010-4-9 20:19
SharpDevelop支持VC吗?
作者: caress124    时间: 2010-4-12 17:22
不了解
正在学习呢
作者: ugopenman    时间: 2010-4-18 18:22
你搞错了,2008也支持的
作者: begtostudy    时间: 2010-4-19 09:05
唉,NXOpen for C++真的跟编译器没关系
顶多是向导会有区别

C++的优势是什么,就是上下兼容啊

你在修改修改,看看是不是配置什么原因。
作者: begtostudy    时间: 2010-4-19 09:06
8#  

不是,是向导支持的是2008
作者: begtostudy    时间: 2010-4-19 09:07
6#  

他说的是C++,跟你的.net没关系
作者: tangxu12    时间: 2010-4-19 19:35
ugopenman 发表于 2010-4-18 18:22
你搞错了,2008也支持的


请问你试过我的代码没有?

我没有说2008不支持NX OPEN.
作者: tangxu12    时间: 2010-4-19 19:37
begtostudy 发表于 2010-4-19 09:07
6# tangxu12

他说的是C++,跟你的.net没关系


你可能搞错我的意思了,我是还有别的程序是用C#写的
作者: tangxu12    时间: 2010-4-19 19:39
请问有人在2008上运行我给的代码成功了吗?
作者: zhangcanwei    时间: 2010-4-20 06:58
NX4支持2005,NX5支持2008
作者: tangxu12    时间: 2010-4-20 22:18
我用的是NX6
作者: tangxu12    时间: 2010-4-20 22:18
我用的是NX6




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3