(23) : error C2679: 二进制“<<”: 没有找到接受“std::basic_string<_Elem,_Traits,_Ax>”类型的右操作数的运算符(或没有可接受的转换)
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]
VC8\include\ostream(650): 可能是“std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const char *)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(697): 或“std::basic_ostream<_Elem,_Traits> &std::operator <<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,char)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(735): 或“std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const char *)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(782): 或“std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,char)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(906): 或“std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const signed char *)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(913): 或“std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,signed char)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(920): 或“std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const unsigned char *)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(927): 或“std::basic_ostream<_Elem,_Traits> &std::operator <<<std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,unsigned char)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(168): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::basic_ostream<_Elem,_Traits> &(__cdecl *)(std::basic_ostream<_Elem,_Traits> &))”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(174): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(181): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::ios_base &(__cdecl *)(std::ios_base &))”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(188): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::_Bool)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(208): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(short)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(241): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned short)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(261): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(int)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(286): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(__w64 unsigned int)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(306): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(long)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(326): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(__w64 unsigned long)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(347): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(__int64)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(367): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(unsigned __int64)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(388): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(float)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(408): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(double)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(428): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(long double)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(448): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(const void *)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
VC8\include\ostream(468): 或“std::basic_ostream<_Elem,_Traits> &std::basic_ostream<_Elem,_Traits>::operator <<(std::basic_streambuf<_Elem,_Traits> *)”
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
试图匹配参数列表“(std::ostream, std::basic_string<_Elem,_Traits,_Ax>)”时
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]
(40) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
(40) : error C2440: “初始化”: 无法从“std::vector<_Ty>”转换为“int”
with
[
_Ty=std::vector<int>
]
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
(41) : error C2664: “printYangHuiTriangle”: 不能将参数 1 从“int”转换为“const std::vector<_Ty> &”
with
[
_Ty=std::vector<int>
]
原因如下: 无法从“int”转换为“const std::vector<_Ty>”
with
[
_Ty=std::vector<int>
]
class“std::vector<_Ty>”的构造函数声明为“explicit”
with
[
_Ty=std::vector<int>
]