cannot convert parameter 1 from 'char *' to 'unsigned int''从这里判断调用的第一个参数出了问题,就是beg这个参数form.replace(beg,end,lastname);'这里replace函数写了3个参数form.replace(beg,end,title,pos,length); '这里replace函数写了5个参数 要是用这种形式form.replace(beg,end,title.substr(pos,length));就不会有问题,就解释‘(这里用了3个参数)太久没有写C++了,不过判断的过程应该是类似的,你看看是否调用错了replace的另一种重构形式...
|