static用法报错解决:cannot declare member function to have static linkage [-fpermissive]
1.test.h 定义
class Test{static Test* GetInstance(); //.h文件中的Test类,加static属于Test类区域的范围static CameraHardwareInterface* mSelf; //.h文件中的Test类,加static属于Test类区域的范围
}2.test.cpp实现
//错误用法
static Test* Test::GetInstance(){//.cpp文件中加static属于test.cpp范围的域,和test.h文件中不是一
个定义的成员函数. if(mSelf == NULL) mSelf = new Test; return mSelf;
} 正确用法:
Test* Test::GetInstance(){ if(mSelf == NULL) mSelf = new Test; return mSelf;
}注意:
static的意义:一个作用域的范围(仅限本文件内).
<1>.成员函数加static修饰的作用域是类域, 而在类外部加static不是表示静态函数,而是表示函数拥有本文件
域,而类的域是小于文件域,强行把类域扩大到文件域,就会出错。
static用法报错解决:cannot declare member function to have static linkage [-fpermissive]相关推荐
- torchtext Filed 方法报错解决办法
torchtext Filed 方法报错解决办法 问题1 拿到的源代码是这样的 报错: AttributeError: module 'torchtext.data' has no attribute ...
- 编译原理实验二 macos系统 itoa方法报错解决方法
编译原理实验二 生成符号表的前期准备中使用itoa函数报错问题 执行 gcc -o parser lex.yy.c parser.tab.c ast.c 显示: itoa 函数是一个广泛应用的,从非标 ...
- jdbc thin连接oracle10,setSavepoint方法报错解决办法
错误信息: Exception in thread "main" java.lang.AbstractMethodError: oracle.jdbc.driver.OracleC ...
- Linux中 MySql设置审计及报错解决 can‘t initialize function ‘audit‘; Plugin initialization function failed
环境: 服务器:CentOS Linux release 7.4.1708 64位 MySql: 社区版5.7.35 由于使用的是社区版MySql,没有内置审计,使用的McAfee的插件 1.下载插 ...
- 错误信息:cannot call member function ‘ ‘ without object 处理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.源码展示 总结 提示:以下是本篇文章正文内容,下面案例可供参考 一.源码展示 std::vectorstd::strin ...
- python3中input()方法报错traceback变量未定义的解决方法
python3中input()方法报错traceback变量未定义的解决方法 参考文章: (1)python3中input()方法报错traceback变量未定义的解决方法 (2)https://ww ...
- 解决Spring JPA删除方法报错问题
JPA删除方法报错 org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete que ...
- vue父组件调用子组件方法报错的解决方法
vue父组件调用子组件方法报错 在父组件定义了一个tab标签页,每一个标签页下面都调用不同的组件,如下图所示: 子组件中定义的方法: setup() {const getList = () => ...
- 快速解决Android studio native 方法报错
反编译一个游戏项目,发现native方法报错.如图: 项目是通过加载动态链接库so,没有jni的源码,导致native方法有红色波浪线,我们可以关闭android studio的jni支持. 点击An ...
最新文章
- proxy实现 mysql 读写分离
- Ubuntu 18.04安装中文输入法
- Keras训练神经网络进行分类并使用GridSearchCV进行参数寻优
- 音视频技术开发周刊 | 168
- java uppercase方法_Java toUpperCase()方法及其示例
- 【HDU - 1026 】Ignatius and the Princess I (bfs + 记录路径)
- tomcat在linux下开机启动
- Android中CursorLoader的使用、原理及注意事项
- C++冒泡排序(包含初级、正宗及改进三种实现)
- 强大的DataGrid组件[12]_分组(Group)——Silverlight学习笔记[20]
- 【收藏】40 个学术网站,满足科研文献需求!
- 戴尔u盘安装linux系统,戴尔服务器操作系统安装 Centos 系统安装详解教程。
- 李沐动手学深度学习V2-机器翻译和数据集
- 厄米高斯模式与拉盖尔高斯模式
- Sting与Calander的基本用法
- LightGBM详解--原理+技巧+参数
- BFS广度优先搜索算法//宽度优先搜索算法
- 提高生产力之高效使用搜索引擎
- 【Android如何从一个页面自动跳转页面】
- 科技云报道:向云转型有没有“捷径”? 信服云告诉你!
热门文章
- Maven编译打包成可运行的Jar包
- 《Arduino开发实战指南:机器人卷》一2.2 模拟I/O口的操作函数
- MINA,xSocket同样的性能缺陷及陷阱,Grizzly better
- 为Windows添加日志事件
- UML总结(对九种图的认识和如何使用Rational Rose 画图)
- 宕昌一中2021高考成绩查询,2020届毕业生:宕昌一中“拍了拍”你 | 青春不散场 扬帆再起航...
- windows 下编译libcurl,通过url下载图片数据
- 服务器powershell占用百分百,使用PowerShell统计服务器C盘空间
- javascript精雕细琢(二):++、--那点事
- [ZJOI2013]防守战线