错误原因:在.h文件中,在函数定义后面加上{},而.cpp文件已有此函数的具体实现。

正确写法:如果函数的具体实现已经写在.cpp文件中,则.h文件中应写为:

返回值  函数名(); //√
返回值  函数名(){}; //如果.cpp文件中有此函数的具体实现,则会报错。

分析:正是因为.cpp文件已存在对该函数的具体实现,会与.h文件中空函数体{}冲突,所以会报错“函数...已有主体”。

补充:在.h中,函数可以有函数体。

int Height() { return Height(root); }; //√。这时,.cpp文件无需再对该函数进行定义。

“函数...已有主体”问题解决相关推荐

  1. C++:error C2084 函数已有主体

    C++错误:C2084 函数已有主体 在写一个员工管理系统中,写了一个Employee类,包括.h和.cpp文件,头文件用来声明,源文件用来实现.在运行时产生错误. 后来发现错误原因是我在头文件中的某 ...

  2. MFC 双击控件 提示重载函数已存在

     VS2013 界面双击按钮控件,提示重载函数已存在,一般情况下,双击控件都是可以跳到代码处的,为什么现在不能了? 这涉及到VS2013的自动生成问题 . 原因:双击控件跳到代码处时,除了自动生成 ...

  3. php keep user login,php5.4安装dedecms登录后台空白解决办法(session_register函数已废弃)...

    本地安装dedecms5.7登录后台空白,找了原因,原来是session_register函数已经被php5.4废弃的原因. ------------------------------------- ...

  4. 已注销主体的公众号迁移办理流程及方法

    原公众号主体正常注销的,可按下述方法办理迁移.但主体被依法吊销.撤销或责令关闭的则无法迁移. 所需资料 一.原主体所需资料 1.法人.所有股东身份证正反面照片: 2.管理员身份证号码及名字.公众号后台 ...

  5. 关于查询报表总是“超时已过期“的问题解决

    关于查询报表总是"超时已过期"的问题解决 参考文章: (1)关于查询报表总是"超时已过期"的问题解决 (2)https://www.cnblogs.com/ra ...

  6. oracle ecology已崩溃,ECOLOGY问题解决方法培训.ppt

    ECOLOGY系统问题解决方法培训,泛微:顾伟民 2009年08月,培训内容,常见问题及解决方法 安装问题 数据库问题 IE问题 性能调优 问题的诊断 提交问题注意事项 解疑,常见问题及解决方法 安装 ...

  7. 出现身份验证错误 要求的函数不受支持问题解决方法

    windows版本10.0.17134,安装最新补丁后无法远程windows server 2008.2013.2016服务器 报错信息如下:出现身份验证错误,要求的函数不受支持  可能是由于Cred ...

  8. Halcon中MIN宏定义与自己定义的C++中MIN函数--重命名冲突问题解决方法

    想要实现一个取得最小值的函数,发现一直出问题,报错 看上面MIN显示为一个宏定义,但是下面才是我们要的函数 看来是重名了,尝试了加括号的方法发现还是不行 后来,考虑到HALCON中的MIN我们不用,解 ...

  9. C++_类和对象_对象特性_空指针访问成员函数_用法和问题解决---C++语言工作笔记050

    然后我们再来看空指针访问成员函数,实际上在c++中null指针也是可以访问成员函数的, 有些人可能会觉得奇怪,不用奇怪. 去看看代码,去写个person类 写个showClassName()方法,打印 ...

  10. 翻译:group_concat()函数(已提交到MariaDB官方手册)

    本文为mariadb官方手册:group_concat()函数的译文. 原文:https://mariadb.com/kb/en/group_concat/ 我提交到MariaDB官方手册的译文:ht ...

最新文章

  1. 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如Page 或UserControl)是正确的。...
  2. Python中使用元组对ndarray矩阵的某个维度进行选取和调序的操作
  3. 调试实战 —— dll 加载失败之 Debug Release争锋篇
  4. mysql innodb_sort_buffer_size_mysql优化---第7篇:参数 innodb_buffer_pool_instances设置
  5. arm64动态链接库通过函数名获取函数偏移
  6. 四种转换方式:自动,强制,Parse,Convert
  7. 编码之Base64编码
  8. 电脑的Windows图片查看器找不到怎么办
  9. 接入支付宝网页支付的个人记录
  10. Java学习之JDE下载,陆续更新
  11. 温度转换 python
  12. 旷视回顾全球十大AI治理事件,技术与伦理安全如何进行落地
  13. Android华为推送踩坑,极光推送集成华为遇到的坑?
  14. 资深程序员给Java初学者的学习路线建议
  15. Oracle12c修改时区
  16. 实现微信产品问题反馈群实时监控与问题自动录入(上)
  17. 【整理自官方公开资料】CSDN博主排名影响因素
  18. 软件测试参数化的作用,Pytest之测试的参数化
  19. 人工神经网络与神经网络,对人工神经网络的理解
  20. 2019年经开区第四届青少年信息学竞赛小学组试题

热门文章

  1. 小米网卡驱动linux,小米笔记本 Air 13.3 在 Linux Mint 下安装 nvidia 驱动
  2. ps端午节计算机辅助设计,PS教程:端午节的字体设计
  3. Java 输出三角形
  4. 畅购商城项目 订单+用户认证+微信扫码支付+订单处理
  5. 精益创业 (创业理念)
  6. 打字测试软件源码 vb,打字测试程序 VB代码
  7. 《创业时代》原型:为什么Talkbox、子弹短信都失败了?
  8. 密码生成器(C语言实现)
  9. 安装win7系统时出现蓝屏0000007e解决方案
  10. w ndows7打印机添加,Windows7操作系统下添加打印机教程