-1

我不知道如何访问 FilenameType_sequence

class ns1__FilenameType
{ 
 public:

   // SEQUENCE OF ELEMENTS <xs:sequence minOccurs="1" maxOccurs="unbounded">
    $int                                  __size_FilenameType_sequence   1;  
    class __ns1__FilenameType_sequence
    {   
       // std::string with length 1
       std::string filename                       1;
    }                                   *__FilenameType_sequence       ;
    //  END OF SEQUENCE
    // A handle to the soap struct that manages this instance (automatically set)
    struct soap                         *soap                          ;
};

我尝试使用它的新功能,然后将 ns1_ FilenameType-> _FilenameType_sequence = 设置为我的新对象,但这不起作用。

ns1__FilenameType_sequence * fnSeq = soap_new__ns1__FilenameType_sequence(soap, -1);
fnSeq->filename = "Name";
s1__FilenameType->__FilenameType_sequence = fnSeq;

我还认为 .push_back 函数可能会起作用,但初始测试没有成功。所以现在我完全没有想法了。任何新的将不胜感激。如果您需要更多信息,请与我们联系

谢谢

乔什

4

1 回答 1

1

如果您遇到与我相同的问题,代码如下

ns1__FilenameType_sequence * fnSeq = soap_new__ns1__FilenameType_sequence(soap, 2);
fnSeq[0].filename = "Becky";
fnSeq[1].filename = "Jen";
fnSeq[1].filename = "Cindy";

ns1__FilenameType->__size_FilenameType_sequence = 3;
ns1__FilenameType->__FilenameType_sequence = fnSeq;

有点直观但不是真的,希望这会有所帮助

于 2010-12-10T17:04:58.093 回答