0
私は、スキーマの構造を持っているが、たとえばスキーマオブジェクトをインスタンス化するにはどうすればよいですか?
class sw_Type
{
char *Id; /* required attribute */
struct soap *soap; /* transient */
};
のために私は
soap_instantiate__sw_Type(....)
を使用してこのオブジェクトを作成しますが、私はchar
エントリを割り当てない方法を理解することはできません。私は、char *
を返すsoap
を受け入れるルーチンを見つけなければならないと思います。私が使用していますかId
がchar **
の場合、どのように同様の割り当てを行うのですか?Id = (char *) (soap_malloc(_soapInst, sz * sizeof(char)))
下の例のようなものを使用することができます。 'Id'は単なる文字列です。別の文字列 'str'に設定するには' Id = soap_malloc(_soapInst、strlen(str)+ 1) 'と' strcpy(Id、str) 'を使います。あるいは、より良いのは、ドキュメントhttp://www.genivia.com/doc/databinding/html/#memoryで議論されているように、 'Id = soap_strdup(_soapInst、str)'を使用することです。それがあなたの質問であるかどうか分かりませんか? –