C2512
来源:互联网 发布:腾讯云域名备案幕布 编辑:程序博客网 时间:2024/06/04 18:55
C2512 错误是指定一个类没有对应的构造函数,一般情况下这种错误容易发现,但在一种特殊情况下,就不好发现了
比如如下
class Base
{
public:
Base(int n){} ///Base 有一个带一个参数的构造函数
};
class Derive : public Base
{
public:
Derive(void){} ///Derive 不能完成 Base 构造函数的调用
};
上面的错误虽然不好发现,但终究是自己的代码,还好排除,
但使用 COM 时,我们常用一个模板 CComObject,如下
CComObject<Base>
因为 CComObject 继承于 Base,但 CComObject 有一个无参数的构造函数,而 Base 是自己写的类,他的构造函数
有一个参数,这样就出现编译错误了,还不容易找,以后在类内成员上也要注意这样的问题
- C2512
- C2512: no appropriate default constructor availabl
- boost的一个错误error C2512
- C++ 一个引起C2512错的原因
- 【error C2512】VC++编译错误 no appropriate default constructor available
- C2512 : no appropriate default constructor available 的另一种错误原因
- error C2512: “HelloWorld”: 没有合适的默认构造函数可用
- error C2512: \'CSample\' : no appropriate default constructor available
- f:\arm\program\point\point\point.cpp(24) : error C2512: 'Time' : no appropriate default constructor
- VC中编译错误 no appropriate default constructor available【error C2512】
- 使用osg中遇到osg::PositionAttitudeTransform的c2512问题的解决
- 定义指针引用
- Linux——内存映射文件mmap
- 自动安装卸载驱动程序的源码
- 如果一个类内有指针引用的成员时应该注意的问题
- Subclipse Integration for Mylyn 3.x (Optional) (3.0.0) requires plug-in
- C2512
- 从JavaScript思考网页运行原理
- exe注册成windows服务
- jquery win7弹出窗口
- 把一个进程内组件以进程外组件的形式调用引发的问题
- UNIX/LINUX 平台可执行文件格式分析(转)
- Adding Items to Login Items From the CLI
- 制作自己的ip库需要用到工具IPLook.exe
- 如何做好项目沟通管理的工作