首页 > 其他 > 详细

static成员"Cannot declare member function ...to have static linkage"错误

时间:2020-08-10 19:50:53      阅读:79      评论:0      收藏:0      [点我收藏+]

静态成员函数编译时出现 static成员"Cannot declare member function ...to have static linkage"错误

解决方案

在.cpp文件中去掉static关键字

static的用法有好几种,在类中成员函数的声明使用static关键字则是规定说该成员函数为该类所有实例所共享也就是所谓的"one-per-class",而在.cpp文件中使用static关键字的作用也是说该函数或变量仅仅只有该文件可以访问,这就与第一个用法冲突了。不过在这种情况时,定义static的类成员变量不需要再使用static关键字了,或者直接在.h文件中声明+定义

参考:https://blog.csdn.net/zhangxiao93/article/details/51344195

static成员"Cannot declare member function ...to have static linkage"错误

原文:https://www.cnblogs.com/gooneybird/p/13471609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!