pure specifier can only be specified for functions
源码:版本vc6.0
class CTest{
private:
int index = 0;
char* name = NULL;
public:
void setname(char* str);
};
void CTest::setname(char* str){
name = str;
printf("%s",name);
}
int main(int argc, char* argv[])
{
CTest tt;
char* name = "Hello,kitty!\n";
tt.setname(name);
return 0;
}
编译后提示:
--------------------Configuration: Demo_1 - Win32 Debug--------------------
Compiling...
Demo_1.cpp
E:\SAVES\VC\Start\Demo_1\Demo_1.cpp(12) : error C2252: 'index' : pure specifier can only be specified for functions
E:\SAVES\VC\Start\Demo_1\Demo_1.cpp(13) : error C2252: 'name' : pure specifier can only be specified for functions
E:\SAVES\VC\Start\Demo_1\Demo_1.cpp(18) : error C2065: 'name' : undeclared identifier
E:\SAVES\VC\Start\Demo_1\Demo_1.cpp(18) : error C2440: '=' : cannot convert from 'char *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
Error executing cl.exe.
Demo_1.exe - 4 error(s), 0 warning(s)
这里出问题的原因是:成员变量index和name在声明时被初始化了,将index=0和name=NULL的初始化去掉。即:
class CTest{
private:
int index;
char* name;
public:
void setname(char* str);
};
经Baidu还有一个可能的原因是静态成员变量的原因,具体见http://blog.csdn.net/zxxyyxf/article/details/6432612
、
pure specifier can only be specified for functions相关推荐
- C++设计模式之三 单例模式
<Singleton.h> #include<iostream> #include<string> using namespace std; class A{ pu ...
- C++11中default的使用
在C+11中,对于defaulted函数,编译器会为其自动生成默认的函数定义体,从而获得更高的代码执行效率,也可免除程序员手动定义该函数的工作量. C++的类有四类特殊成员函数,它们分别是:默认构造函 ...
- UNICODE_STRING__ZC
1.KdPrint_DbgPrint and UNICODE_STRING_ANSI_STRING - swanabin的专栏 - 博客频道 - CSDN.NET.html http://blog.c ...
- react基础_React基础
react基础 After all my teachings about React, be it online for a larger audience or on-site for compan ...
- 为什么静态成员函数可以访问私有成员变量?(访问控制是针对类而不是针对对象)
访问控制是针对类而不是针对对象 先看几个标准定义 A member of a class can be - private; that is, its name can be used only by ...
- 编程语言的主要类型,声明式编程,命令式编程()和函数式编程的区别
编程语言的主要类型 Common programming paradigms include imperative which allows side effects, functional whic ...
- fp函数式编程_全面了解函数式编程(FP)
fp函数式编程 This is the other major programming paradigm. If you are interested in Objected oriented pro ...
- 已有生成随机数函数生成扩展_如何创建没有副作用的随机数生成器函数
已有生成随机数函数生成扩展 Must you be thinking about this title? Is that even possible? The random generator has ...
- because the following virtual functions are pure within
构建了包含纯虚函数的对象 包含纯虚函数的类不能实例化为对象
最新文章
- 无线节能信标核心板V4-测试-2021-4-3
- Mybatis插入MySQL数据库中文乱码
- Linux搭建SVN(CollabNet Subversion)服务器 可视化界面
- 每次执行java命令 都要source_跟着平台混了四年,现在要单飞了!
- D3DCOLOR与D3DXCOLOR
- 在Tomcat 与weblogic 中的 日志(log4j) 配置系列三(log文件的存放路径)
- Spring-@Value
- 安卓自定义控件之设计自己的提示dialog
- 为什么要避免不可重复读_浅谈游戏的耐玩性-玩家为什么要重复打开你的游戏?...
- pdg转pdf的正确方法!!
- 最小生成树——贪心算法
- 小猫钓鱼游戏(c++实现)
- Namecheap无法登录
- VMware虚拟机装windows xp系统
- 考取RHCE认证的历程,总结的经验
- 如何删除已被谷歌收录的404错误页面
- android native层进程通信
- RPLIDAR A2 rviz显示雷达数据教程
- 初级***常备工具包大全
- 室内膨胀型防火涂料根据BS 476-21 耐火标准测定需要符合几项?