出错代码:
解决办法: 实际上根据c++ primer第四版解释构造空的vector时是不调用对象的构造函数的,但是这里用于 x86 的 Microsoft (R) C/C++ 优化编译器 17.00.61030编译显式错误,可能编译器版本不同结果有所不同。
主要看下面的bad(10)这一行,也同样会报错。错误的原因在于类类型对象没有默认的构造函数,因此无法正确初始化,构造vector失败。解决办法,即是为类添加默认的构造函数。
error C2512: “Foo”: 没有合适的默认构造函数可用
来源:清泛原创 2016-10-24 17:15:10 人气: 我有话说( 0 人参与)
错误信息如下:C: Program Files Microsoft Visual Studio 11.0 VC INCLUDE xmemory0(601) : error C2512: Foo: 没有合适的默认构...
解决办法: 实际上根据c++ primer第四版解释构造空的vector时是不调用对象的构造函数的,但是这里用于 x86 的 Microsoft (R) C/C++ 优化编译器 17.00.61030编译显式错误,可能编译器版本不同结果有所不同。
主要看下面的bad(10)这一行,也同样会报错。错误的原因在于类类型对象没有默认的构造函数,因此无法正确初始化,构造vector失败。解决办法,即是为类添加默认的构造函数。
上一篇:error C2664: “find_char”: 不能将参数 1 从“const char [14]”转换为“std::string &
下一篇:error C2440: “return”: 无法从“const Screen”转换为“Screen &”