zengbiao 发表于 2018-7-7 20:27:16

弹出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;
}

最后调试的时候发现就是标红语句的问题,有大佬知道怎么解决吗

admin 发表于 2018-7-9 16:44:26

face_select0->getselectedobjects() 呢。 如果还报错,检查NX开发和VS 匹配版本

zengbiao 发表于 2018-7-9 19:42:10

admin 发表于 2018-7-9 16:44
face_select0->getselectedobjects() 呢。 如果还报错,检查NX开发和VS 匹配版本

谢谢你指导:),我解决了,应该是版本匹配的问题

zjb9151 发表于 2019-12-5 17:40:52

666666666666666666666666666666666

zjb9151 发表于 2019-12-6 09:33:57

66666666666666666666666666666

zwz 发表于 2021-9-2 14:16:52

很有用的帖子,学习学习
页: [1]
查看完整版本: 弹出use askusermessage() or asksyslogmessage()错误