弹出use askusermessage() or asksyslogmessage()错误
做UI界面时弹出这个错误int NX10_daoyuanjiao::apply_cb()
{
int errorCode = 0;
try
{
//---- Enter your callback code here -----
UF_initialize();
NXOpen::BlockStyler:PropertyList* DirectionToExtrudeproplist = face_select0->GetProperties();
std::vector<NXOpen::TaggedObject *>objects = DirectionToExtrudeproplist->GetTaggedObjectVector("SelectedObjects");
delete DirectionToExtrudeproplist;
DirectionToExtrudeproplist= NULL;
for ( int i=0;i<objects.size();i++) // size 列表长度,这里指的是 对象个数
{
UF_OBJ_set_color(objects->Tag(),1);//给选中的对象更改颜色
}
UF_terminate();
}
catch(exception& ex)
{
//---- Enter your exception handling code here -----
errorCode = 1;
NX10_daoyuanjiao::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox:DialogTypeError, ex.what());
}
return errorCode;
}
最后调试的时候发现就是标红语句的问题,有大佬知道怎么解决吗
face_select0->getselectedobjects() 呢。 如果还报错,检查NX开发和VS 匹配版本 admin 发表于 2018-7-9 16:44
face_select0->getselectedobjects() 呢。 如果还报错,检查NX开发和VS 匹配版本
谢谢你指导:),我解决了,应该是版本匹配的问题 666666666666666666666666666666666 66666666666666666666666666666 很有用的帖子,学习学习
页:
[1]