Error C2662
2016-04-12 20:32
267 查看
错误提示:
错误 C2662
“int credit_card::calc_free_days(boost::gregorian::date)”: 不能将“this”指针从“const credit_card”转换为“credit_card &”chapter2
d:\project\boost\chapter2\eg_date_time\eg1.cpp24
该错误同时还会提示消息:对象含有与成员函数不兼容的类型限定符。
“function”: 不能将“this”指针从“type1”转换为“type2”
编译器不能将 this 指针从 type1 转换为 type2。
此错误可能是由对 const 对象调用非 const 成员函数引起的。可能的解决方案:
从对象声明中移除 const。
将 const 添加到成员函数中。
下面的示例生成 C2662:
错误 C2662
“int credit_card::calc_free_days(boost::gregorian::date)”: 不能将“this”指针从“const credit_card”转换为“credit_card &”chapter2
d:\project\boost\chapter2\eg_date_time\eg1.cpp24
该错误同时还会提示消息:对象含有与成员函数不兼容的类型限定符。
错误消息
“function”: 不能将“this”指针从“type1”转换为“type2”编译器不能将 this 指针从 type1 转换为 type2。
此错误可能是由对 const 对象调用非 const 成员函数引起的。可能的解决方案:
从对象声明中移除 const。
将 const 添加到成员函数中。
下面的示例生成 C2662:
// C2662.cpp class C { public: void func1(); void func2() const{} } const c; int main() { c.func1(); // C2662 c.func2(); // OK }
相关文章推荐
- nginx学习记录
- Thread.isAlive()
- 第三方框架简介ios
- markdown编辑器使用指导
- c#方法生成mysql if方法(算工作日)
- c++ 设计模式之单件模式
- 广播和Service唤醒被杀死的android app
- window.parent与window.opener的区别与使用
- Laxcus大数据管理系统2.0(3)- 第一章 基础概述 1.2 产品特点
- 你足够了解Context吗?
- PSobj [3] 脱墨喷溅和炫光特效
- android基础---->LruCache的使用及原理
- 倒计时四天——04:垂直直方图
- Java基础知识
- C++实验3—个人所得税计算器
- final和static final之间的区别
- 序列解包 报错原因
- POJ-3373 (DP)
- 使Handler内部类不导致内存泄露的解决方法
- WCF服务如何获得客户端IP地址信息