您的位置 首页 网络技术

error C2084 函数已有主体(Function already has a body)解决方案

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

//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文件没有标题保护,您将遇到问题。

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

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

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

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

 

猫叔总结了 适合新手操作的副业 《淘宝虚拟产品月入2万的 6个 细分类目》的电子书 仅供参考

如果你对虚拟产品比较感兴趣,可以点击:

淘宝卖什么虚拟产品赚钱(月入2万+)

花猫大叔

关于花猫大叔短视频创业 作者: 花猫大叔

热门文章