terminate called after throwing an instance of ‘std::logic_error‘ what(): basic_string::_M_constr qt编译通过,但是一运行就报这个错,可能是有多个main函数(我这里有两个)把main函数削减至一个(我这里直接把test.cpp删除了)。如果还是报同样的错误,需要重新构建项目,ok,项目跑起来了。把这个构建文件删除,再运行。