c语言中函数已有主体,error C2084 函数已有主体(Function already has a body)解决方案...

在使用VisualC++开发基于文本游戏的过程中,开发者遇到了C2084错误,提示函数'clear_console'已有主体。问题只出现在当前cpp文件中,即使重命名函数也无法解决问题。其他函数也出现了类似错误。尽管查阅了相关资料,但没有找到直接相关的解决方案。错误可能由于头文件包含不当或函数重复定义导致。
摘要由CSDN通过智能技术生成

我正在用Visual C ++编写基于文本的游戏,并且在此文件中出现C2084错误: :Error C2084 ‘Function already has a body’

d60565c420c667581b9afd37e6da6913.png

//game_system_functions.cpp

#include “basicdefines.h”

namespace

{

using namespace std;

void clear_console()

{

if (system(“CLS”)) system(“clear”);

}

}

我发现这很奇怪,因为它仅在此文件中发生。所有其他.cpp文件的功能都没有问题,并且它们的格式都相似。

(1)

我已经检查并仔细检查了所有代码,没有其他功能称为clear_console。我尝试将函数重命名为一堆随机字母,但仍然出现相同的错误。同一.cpp文件中的其他功能也会收到类似的错误。在过去的一周中,这个问题一直困扰着我,我无法解决。

(2)

我读过其他文章error C2084,但他们没有这个问题。对于此错误,我将提供一些帮助。

果没有,则尝试#include “game_system_functions.cpp”在其他文件中进行操作,因为.cpp文件没有标题保护,您将遇到问题。

如果要将文件包含到其他文件中,则应具有标题防护,

d8dc17b248a6fdc480d2e7b030496d61.png

PS我对任何格式化问题深表歉意,正如我之前在帖子中所说的那样,这是我第一次在堆栈溢出时发布帖子,如果标题有点描述性,我感到抱歉。

error C2084: 函数“LPDEVMODEA AtlDevModeW2A(LPDEVMODEA,const DEVMODEW *)”已有主体

89945fa4c0f3dad76c6c94183d3d4fee.png

基本上我得到错误C2084:函数’Calculator :: GUI :: GUI(void)’已经有一个主体。我所拥有的只是一个Windows窗体,称为GUI,已添加到Win32应用程序计算器中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值