1> main.cpp : error C2512: “HelloWorld”: 没有合适的默认构造函数可用1>1>生成失败。 修改后正确的程序 修改helloworld.h #ifndef__HELLOWORLD_H_#define__HELLOWORLD_H_classHelloWorld{public:HelloWorld(inta):a(a){}HelloWorld(){}voidsay(){ std::cout <<"Hello World!"<< std::endl; }inta; ...
1.去掉代码,出现了如上所示错误: Name (){}; key:由于你在Name中定义了其他构造函数,那么,编译器不会为你创建默认构造函数;然而,你在Person的构造函数中没有调用Name的构造函数,那么,编译器会调用Name的默认构造函数,然而,却没有定义,所以,产生了“error C2512: “Name”: 没有合适的默认构造函数可用”错误!
Player.h #pragma once#include<string>classPlayer{public:Player();virtual~Player();virtualvoidAttack()=0;virtualvoidDefend()=0;protected:std::stringm_name;}; Player.cpp #include "Player.h" Player::Player() :m_name("") { } Player::~Player() { } Center.h #pragma once #include "Playe...
pc::pc(const pc& rSrc)map<string,class pc> obj; obj["C"] 不知道会不会会初始个对象,自己测测,看看给需要默认无参构造 不应该是 ""当成CHAR*吧?强制转换下
差异的 C2512 错误: \'A\': 没有适当的默认构造函数可用 翻译结果4复制译文编辑译文朗读译文返回顶部 错误C2512 :\\ ‘A \\’ :可利用没有适当的缺省的建设者 翻译结果5复制译文编辑译文朗读译文返回顶部 正在翻译,请等待... 相关内容 a你没发现我一直很爱你 You had not discovered I love you continuous...
定义Line的构造函数时,为什么不可以写成如下形式呢?(编译error C2512: “Coordinate”: 没有合适的默认构造函数可用)Line::Line(int x1,int y1,int x2,int y2) { m_coorA.setX(x1); m_coorA.setY(y1); m_coorB.setX(x2); m_coorB.setY(y2); cout<<"Line()"<<endl; }...
C:\用户\刘喆\桌面\ r.cpp(87):错误C2512:“CGraduate:CGraduate”:没有合适的默认构造函数可用 翻译结果2复制译文编辑译文朗读译文返回顶部 C:\用户\刘喆\桌面\ r.cpp(87):错误C2512:“CGraduate:CGraduate”:没有合适的默认构造函数可用 翻译结果3复制译文编辑译文朗读译文返回顶部 ...
错误信息如下:C: Program Files Microsoft Visual Studio 11.0 VC INCLUDE xmemory0(601) : error C2512: Foo: 没有合适的默认构...
也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。 void Func(int i = 1, float f = 2.0f, double d = 3.0) { cou... 翰墨小生 3 46255 error C2512: “HelloWorld”: 没有合适的默认构造函数可用 2016-06-20 01:29 − error C2512: “HelloWorld”: 没有合适的...
注释掉Weapon的void构造函数会提示error C2512: “Weapon”: 没有合适的默认构造函数可用。 1、由于你在Weapon中定义了其他构造函数,那么,编译器不会为你创建默认构造函数;然而,你在Actor的构造函数中没有调用Weapon的构造函数,那么,编译器会调用Weapon的默认构造函数,然而,却没有定义,所以,产生了“error C2512: ...