parser
只是出现问题的函数的名称。
(代码缩短):
char** src = new char*;
//...
std::string arg = argv[i];
strcat(*src, [arg](){ const_cast<std::string&>(arg) += " "; return arg.c_str(); });
我做错了什么?
(是的,我真的需要这样连接字符串)
好吧,我只是将 lambda 主体放在
strcat
之前,并在 strcat
中调用它(lambda),这个错误就消失了。继续下一个(错误),感谢大家的支持。