Closed misaka-20002 closed 1 year ago
VoiceMessage的copy constructor写错了,我去提个PR
试试 #155 有没有效果?
git submodule update似乎没有什么用 我自己手动在本地同步更改了 现在在测试
似乎还是不行
现在copy constructor是这样
还是无效参数
result那里也改了
现在copy constructor是这样 还是无效参数
你最开始给出的那一段示例代码的输出现在是什么呢
Cyan::MessageChain mc;
Cyan::VoiceMessage vc;
std::string url = "www.examples.com";
vc.Url(url);
std::cout << vc.ToJson() << std::endl;
mc.Add<Cyan::VoiceMessage>(vc);
std::cout << mc.ToJson() << std::endl;
可能要明天才能给了() 调试机关了
好了解决了() 确实是复制构造函数和length_没有赋初始0的问题
MessageChain mc; VoiceMessage vc; string url = "http://music.163.com/song/media/outer/url?id=" + commands[1] + ".mp3"; vc.Url(url); cout << vc.ToJson() << endl; mc.Add<VoiceMessage>(vc); cout << mc.ToJson() << endl;
输出两行 {"base64":null,"length":12685285295766200576,"path":null,"type":"Voice","url":"http://music.163.com/song/media/outer/url?id=478654417.mp3","voiceId":null}
[{"base64":null,"length":12685285295766200576,"path":null,"type":"Voice","url":null,"voiceId":null}] url参数神秘消失了