二进制“<<”: 没有找到接受“const std::basic_string<char,std::char_traits<char>,std::allocator<char>>”类型的右操作数的运算

博客指出代码中缺少 #include <string> 头文件,添加该头文件即可解决问题,涉及 C++ 编程中头文件的使用。
少了 #include <string> 头文件,加上就对了。
D:\01QtProgram\untitled1\main.cpp:363: error: C2678: 二进制“<<”: 没有找到接受std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”类型的左操作数运算符(或没有接受的转换) ..\..\main.cpp(363): error C2678: 二进制“<<”: 没有找到接受std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”类型的左操作数运算符(或没有接受的转换) C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(480): note: 可能是“std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::basic_streambuf<wchar_t,std::char_traits<wchar_t>> *)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::basic_streambuf<wchar_t,std::char_traits<wchar_t>> *)”: 无法将参数 2 从“const std::string”转换为“std::basic_streambuf<wchar_t,std::char_traits<wchar_t>> *” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(448): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(const void *)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(const void *)”: 无法将参数 2 从“const std::string”转换为“const void *” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(430): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(long double)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(long double)”: 无法将参数 2 从“const std::string”转换为“long double” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(412): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(double)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(double)”: 无法将参数 2 从“const std::string”转换为“double” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(394): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(float)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(float)”: 无法将参数 2 从“const std::string”转换为“float” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(376): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(unsigned __int64)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(unsigned __int64)”: 无法将参数 2 从“const std::string”转换为“unsigned __int64” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(358): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(__int64)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(__int64)”: 无法将参数 2 从“const std::string”转换为“__int64” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(340): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(unsigned long)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(unsigned long)”: 无法将参数 2 从“const std::string”转换为“unsigned long” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(322): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(long)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(long)”: 无法将参数 2 从“const std::string”转换为“long” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(303): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(unsigned int)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(unsigned int)”: 无法将参数 2 从“const std::string”转换为“unsigned int” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(277): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(int)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(int)”: 无法将参数 2 从“const std::string”转换为“int” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(258): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(unsigned short)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(unsigned short)”: 无法将参数 2 从“const std::string”转换为“unsigned short” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(224): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(short)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(short)”: 无法将参数 2 从“const std::string”转换为“short” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(206): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(bool)” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(bool)”: 无法将参数 2 从“const std::string”转换为“bool” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(200): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::ios_base &(__cdecl *)(std::ios_base &))” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::ios_base &(__cdecl *)(std::ios_base &))”: 无法将参数 2 从“const std::string”转换为“std::ios_base &(__cdecl *)(std::ios_base &)” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(194): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::basic_ios<wchar_t,std::char_traits<wchar_t>> &(__cdecl *)(std::basic_ios<wchar_t,std::char_traits<wchar_t>> &))” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::basic_ios<wchar_t,std::char_traits<wchar_t>> &(__cdecl *)(std::basic_ios<wchar_t,std::char_traits<wchar_t>> &))”: 无法将参数 2 从“const std::string”转换为“std::basic_ios<wchar_t,std::char_traits<wchar_t>> &(__cdecl *)(std::basic_ios<wchar_t,std::char_traits<wchar_t>> &)” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(189): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &(__cdecl *)(std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &))” ..\..\main.cpp(363): note:std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &(__cdecl *)(std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &))”: 无法将参数 2 从“const std::string”转换为“std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &(__cdecl *)(std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &)” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qtextstream.h(233): note: 或 “QTextStream &operator <<(QTextStream &,QTextStreamManipulator)” ..\..\main.cpp(363): note: “QTextStream &operator <<(QTextStream &,QTextStreamManipulator)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QTextStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qtextstream.h(230): note: 或 “QTextStream &operator <<(QTextStream &,QTextStreamFunction)” ..\..\main.cpp(363): note: “QTextStream &operator <<(QTextStream &,QTextStreamFunction)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QTextStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qlocale.h(1226): note: 或 “QDebug operator <<(QDebug,const QLocale &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QLocale &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qlocale.h(1221): note: 或 “QDataStream &operator <<(QDataStream &,const QLocale &)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,const QLocale &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qvariant.h(903): note: 或 “QDebug operator <<(QDebug,const QVariant::Type)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QVariant::Type)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qvariant.h(586): note: 或 “QDataStream &operator <<(QDataStream &,const QVariant::Type)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,const QVariant::Type)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qvariant.h(584): note: 或 “QDataStream &operator <<(QDataStream &,const QVariant &)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,const QVariant &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qvariant.h(480): note: 或 “QDebug operator <<(QDebug,const QVariant &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QVariant &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qiodevice.h(189): note: 或 “QDebug operator <<(QDebug,QIODevice::OpenMode)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,QIODevice::OpenMode)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qobject.h(554): note: 或 “QDebug operator <<(QDebug,const QObject *)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QObject *)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qregexp.h(127): note: 或 “QDebug operator <<(QDebug,const QRegExp &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QRegExp &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qregexp.h(122): note: 或 “QDataStream &operator <<(QDataStream &,const QRegExp &)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,const QRegExp &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qpoint.h(418): note: 或 “QDebug operator <<(QDebug,const QPointF &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QPointF &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qpoint.h(281): note: 或 “QDataStream &operator <<(QDataStream &,const QPointF &)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,const QPointF &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qpoint.h(214): note: 或 “QDebug operator <<(QDebug,const QPoint &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QPoint &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore/qpoint.h(114): note: 或 “QDataStream &operator <<(QDataStream &,const QPoint &)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,const QPoint &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qstring.h(1590): note: 或 “QDataStream &operator <<(QDataStream &,const QString &)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,const QString &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qbytearray.h(759): note: 或 “QDataStream &operator <<(QDataStream &,const QByteArray &)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,const QByteArray &)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Qt5\5.15.2\msvc2019\include\QtCore/qchar.h(662): note: 或 “QDataStream &operator <<(QDataStream &,QChar)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,QChar)”: 无法将参数 1 从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDataStream &” C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(475): note: 或 “std::basic_ostream<wchar_t,std::char_traits<wchar_t>> &std::basic_ostream<wchar_t,std::char_traits<wchar_t>>::operator <<(std::nullptr_t)” ..\..\main.cpp(363): note: “初始化”: 无法从“const std::string”转换为“std::nullptr_t” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(420): note: 或 “QDebug operator <<(QDebug,const QFlags<Enum> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QFlags<Enum> &)”: 无法从“const std::string”推导出“const QFlags<Enum> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(386): note: 或 “QDebug operator <<(QDebug,T)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,T)”: 无法推导“A”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(382): note: "type": 不是 "std::enable_if<false,void>" 的成员 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\xtr1common(48): note: 参见“std::enable_if<false,void>”的声明 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(382): note: 语法错误: 缺少“>”(在标识符“type”的前面) C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(374): note: 或 “std::enable_if<QtPrivate::IsQEnumHelper<T>::Value,QDebug>::type operator <<(QDebug,T)” ..\..\main.cpp(363): note: “初始化”: 无法从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”转换为“QDebug” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(340): note: 或 “QDebug operator <<(QDebug,const QSharedPointer<T> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QSharedPointer<T> &)”: 无法从“const std::string”推导出“const QSharedPointer<T> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(325): note: 或 “QDebug operator <<(QDebug,const QContiguousCache<T> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QContiguousCache<T> &)”: 无法从“const std::string”推导出“const QContiguousCache<T> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(319): note: 或 “QDebug operator <<(QDebug,const QSet<T> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QSet<T> &)”: 无法从“const std::string”推导出“const QSet<T> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(310): note: 或 “QDebug operator <<(QDebug,const std::pair<_Ty1,_Ty2> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const std::pair<_Ty1,_Ty2> &)”: 无法从“const std::string”推导出“const std::pair<_Ty1,_Ty2> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(301): note: 或 “QDebug operator <<(QDebug,const QPair<T1,T2> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QPair<T1,T2> &)”: 无法从“const std::string”推导出“const QPair<T1,T2> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(288): note: 或 “QDebug operator <<(QDebug,const QHash<Key,T> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QHash<Key,T> &)”: 无法从“const std::string”推导出“const QHash<Key,T> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(274): note: 或 “QDebug operator <<(QDebug,const QMap<Key,T> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QMap<Key,T> &)”: 无法从“const std::string”推导出“const QMap<Key,T> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(268): note: 或 “QDebug operator <<(QDebug,const std::multimap<_Kty,_Ty,_Pr,_Alloc> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const std::multimap<_Kty,_Ty,_Pr,_Alloc> &)”: 无法从“const std::string”推导出“const std::multimap<_Kty,_Ty,_Pr,_Alloc> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(262): note: 或 “QDebug operator <<(QDebug,const std::map<_Kty,_Ty,_Pr,_Alloc> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const std::map<_Kty,_Ty,_Pr,_Alloc> &)”: 无法从“const std::string”推导出“const std::map<_Kty,_Ty,_Pr,_Alloc> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(256): note: 或 “QDebug operator <<(QDebug,const std::list<_Ty,_Alloc> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const std::list<_Ty,_Alloc> &)”: 无法从“const std::string”推导出“const std::list<_Ty,_Alloc> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(250): note: 或 “QDebug operator <<(QDebug,const std::vector<_Ty,_Alloc> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const std::vector<_Ty,_Alloc> &)”: 无法从“const std::string”推导出“const std::vector<_Ty,_Alloc> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(244): note: 或 “QDebug operator <<(QDebug,const QVector<T> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QVector<T> &)”: 无法从“const std::string”推导出“const QVector<T> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore\qdebug.h(238): note: 或 “QDebug operator <<(QDebug,const QList<T> &)” ..\..\main.cpp(363): note: “QDebug operator <<(QDebug,const QList<T> &)”: 无法从“const std::string”推导出“const QList<T> &”的 模板 参数 C:\Qt5\5.15.2\msvc2019\include\QtCore/qflags.h(101): note: 或 “QDataStream &operator <<(QDataStream &,QFlags<Enum>)” ..\..\main.cpp(363): note: “QDataStream &operator <<(QDataStream &,QFlags<Enum>)”: 无法从“const std::string”推导出“QFlags<Enum>”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\cstddef(37): note: 或 “std::byte std::operator <<(const std::byte,const _IntType) noexcept” ..\..\main.cpp(363): note:std::byte std::operator <<(const std::byte,const _IntType) noexcept”: 无法推导“__formal”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\cstddef(36): note:std::enable_if_t<false,int>”: 未能使别名模板专用化 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_string_view.hpp(1976): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::basic_string_view<_Elem,_Traits>)” ..\..\main.cpp(363): note:std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::basic_string_view<_Elem,_Traits>)”: 无法从“const std::string”推导出“const std::basic_string_view<_Elem,_Traits>”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\xstring(3444): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::basic_string<_Elem,_Traits,_Alloc> &)” ..\..\main.cpp(363): note:std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::basic_string<_Elem,_Traits,_Alloc> &)”: 模板 参数“_Elem”不明确 ..\..\main.cpp(363): note: 可能是“char” ..\..\main.cpp(363): note: 或 “wchar_t” ..\..\main.cpp(363): note:std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::basic_string<_Elem,_Traits,_Alloc> &)”: 无法从“const std::string”推导出“const std::basic_string<_Elem,_Traits,_Alloc> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\memory(1984): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::shared_ptr<_Ty> &)” ..\..\main.cpp(363): note:std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::shared_ptr<_Ty> &)”: 无法从“const std::string”推导出“const std::shared_ptr<_Ty> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\memory(3792): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::unique_ptr<_Ty2,_Dx2> &)” ..\..\main.cpp(363): note:std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::unique_ptr<_Ty2,_Dx2> &)”: 无法从“const std::string”推导出“const std::unique_ptr<_Ty2,_Dx2> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(688): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)” ..\..\main.cpp(363): note: “初始化”: 无法从“const std::string”转换为“const char *” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(732): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)” ..\..\main.cpp(363): note: “初始化”: 无法从“const std::string”转换为“char” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(768): note: 或 “std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)” ..\..\main.cpp(363): note:std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)”: 无法从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”推导出“std::basic_ostream<char,_Traits> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(813): note: 或 “std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)” ..\..\main.cpp(363): note:std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)”: 无法从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”推导出“std::basic_ostream<char,_Traits> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(851): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)” ..\..\main.cpp(363): note:std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)”: 无法从“const std::string”推导出“const _Elem *”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(894): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)” ..\..\main.cpp(363): note:std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)”: 模板 参数“_Elem”不明确 ..\..\main.cpp(363): note: 可能是“std::string” ..\..\main.cpp(363): note: 或 “wchar_t” ..\..\main.cpp(363): note:std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)”: 无法从“const std::string”推导出“_Elem”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(930): note: 或 “std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)” ..\..\main.cpp(363): note:std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)”: 无法从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”推导出“std::basic_ostream<char,_Traits> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(936): note: 或 “std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)” ..\..\main.cpp(363): note:std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)”: 无法从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”推导出“std::basic_ostream<char,_Traits> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(941): note: 或 “std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)” ..\..\main.cpp(363): note:std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)”: 无法从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”推导出“std::basic_ostream<char,_Traits> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(947): note: 或 “std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)” ..\..\main.cpp(363): note:std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)”: 无法从“std::basic_ostream<wchar_t,std::char_traits<wchar_t>>”推导出“std::basic_ostream<char,_Traits> &”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(1005): note: 或 “_Ostr &&std::operator <<(_Ostr &&,const _Ty &)” ..\..\main.cpp(363): note: “_Ostr &&std::operator <<(_Ostr &&,const _Ty &)”: 无法推导“__formal”的 模板 参数 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(1004): note: “<template-parameter>”: 无法创建指向引用的指针 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\__msvc_ostream.hpp(1031): note: 或 “std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const std::error_code &)” ..\..\main.cpp(363): note: “初始化”: 无法从“const std::string”转换为“const std::error_code &” ..\..\main.cpp(363): note: 原因如下: 无法从“const std::string”转换为“const std::error_code” ..\..\main.cpp(363): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符 ..\..\main.cpp(363): note: 尝试匹配参数列表“(std::basic_ostream<wchar_t,std::char_traits<wchar_t>>, const std::string)”时
最新发布
12-26
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值