错误:“x”未命名类型

2023-12-31

当我尝试声明类“Game”的实例时,我收到 main.cpp 的编译错误“错误:“游戏”未命名类型”。

如果可能并不重要,但我正在使用代码块。

Game.cpp中的相关代码

#include "../include/main.h"

class Game
{
    private:

    public:
};

Main.cpp中的相关代码

#include "../include/main.h"

Game g; //this is the line it is referring to

int main(int argc, char* args[])
{
    return 0;
}

我才开始学习 C++ 所以我可能忽略了一些明显的:(


在标题中包含“游戏”声明

记事本main.h =>

#ifndef MAIN_H
#define MAIN_H

class Game
{
    private:
      ...
    public:
      ...
};
#endif
// main.h

记事本main.cpp =>

#include "main.h"

Game g; // We should be OK now :)

int 
main(int argc, char* args[])
{
    return 0;
}

gcc -g -Wall -pedantic -I../include -o main main.cpp

注意你如何:

1)在标头中定义您的类(以及任何类型定义、常量等)

2) #include 任何需要这些定义的 .cpp 文件中的标头

3) 使用“-I”编译以指定包含标头的目录(或多个目录)

'希望有帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误:“x”未命名类型 的相关文章

随机推荐

  • 如何使用多个jquery对象变量作为选择器?

    在 jQuery 中 选择多个元素可以这样完成 id1 id2 show 但是当我有两个 jQuery 对象时 我似乎无法使用变量本身选择多个对象 例如 var jqId1 id1 var jqId2 id2 jqId1 show This
  • 什么jsf组件可以渲染div标签?

    Eg h inputText将呈现一个 input type text 什么jsf标签可以渲染 div tag 您可以创建一个DIV组件使用
  • 有哪些高质量的 C 图形库?

    我正在编写一些 C 语言 我需要将一个非常大的图存储为邻接矩阵 我本来打算编写一个快速的图形实现 但想首先询问是否有人们喜欢的 C 而不是 c 好的图形库 我将以某种标准格式 可能是 GML 但这不是成败要求 导入图形 将其存储为邻接矩阵
  • XSLT 改进

    这与XSLT 可以进一步改进吗 https stackoverflow com questions 38989162 can xslt be improved further 38990027 我有一个 XML 如下 XML 示例
  • 我需要复制 Amazon AWS EC2 实例的帮助

    我刚刚开始使用 AWS EC2 并不完全确定我理解它 据我所知 实例基本上是一个虚拟服务器 您应该能够以某种方式从 AWS 控制台 复制 该虚拟服务器 然后使用负载均衡器或弹性 IP 将请求路由到其中之一 当我尝试 复制 我的实例时 问题就
  • 包 __init__.py 导入所有子文件,但只从另一个脚本加载一个子文件?

    我创建了一个具有以下文件结构的包 package init py load py train py test py My init pyfile 只是这些文件的类的导入 from package load import Load from
  • BlockingIOError 上的日志记录阻塞:写入无法在没有阻塞的情况下完成

    我最近将我的脚本从 2 x 移植到 3 x 在通过自动化 rundeck 进行生产运行期间 我们发现记录器未处理阻塞 I O 导致的错误 任何如何解决的想法都会很棒 Ubuntu 18 04 1 LTS Python 3 6 7 Loggi
  • 从 Python 文件创建 .deb 文件

    关注后http ubuntuforums org showthread php t 406069 http ubuntuforums org showthread php t 406069我知道如何制作一个 deb 文件 该文件自动将 Py
  • 为什么android在显示png文件时会损失图像质量?

    我想在 android 上显示 png 图像 这是图像文件 右端比左端暗一些 但是 Android 应用程序 使用 ImageView 上的图像质量丢失了 请注意红框中的部分 颜色变化不顺畅 但如果我使用我的Android手机的浏览器 它播
  • 使用 Verilator 和 VPI 读取寄存器数组

    所以我在我的verilog中定义了以下寄存器 reg 31 0 register mem 0 15 verilator public 我的目标是从我的 verilator c 代码中读取存储在其中的 16 个值中的每一个 我发现有关 VPI
  • 为什么 Phoenix (ecto/Postgresx) 在开发中无法连接

    我正在开始我的 Elixir Phoenix 之旅 但我的 postgres 连接遇到了一些问题 当我启动服务器时 我得到 mix phoenix server error Postgrex Protocol PID lt 0 214 0
  • 在JS中将以下日期格式化为YYYY-mm-dd

    我将如何转换以下日期 2016 年 2 月 18 日星期四 12 25 00 SGT 转换成 2016 02 18 这样的格式 I know 通过调用使用 new Date Date parse 可以帮助我得到它 但问题是时区部分 SGT
  • 如何将项目添加到桌面上的右键菜单

    我有一个在后台运行的应用程序 并按设定的时间间隔更改用户的桌面背景 除了正常的 Windows 右键单击 选项之外 我想让用户右键单击桌面背景并可以选择下载照片或前进到下一个背景 在 C 中有什么办法可以做到这一点吗 目标操作系统是 Win
  • 多个 (3+) 设备的 WiFi Direct (Android 4.0)

    像这儿 Android WiFi Direct 自动身份验证 https stackoverflow com questions 9206043 automatic authentication for android wifi direc
  • 如何从 Python 函数调用捕获 stdout 输出?

    我正在使用一个对对象执行某些操作的 Python 库 do something my object 并改变它 这样做时 它会将一些统计信息打印到标准输出 我想掌握这些信息 正确的解决方案是改变do something 返回相关信息 out
  • Angular mat-table dataSource.paginator 和 dataSource.sort 和 dataSource.filter 未按预期工作

    更新 更改了代码以立即调用并分配dataSource 但我仍然遇到相同的结果 除了sourceData paginator工作中 这sourceData filter and sourceData sort仍然不起作用 请注意 我没有收到任
  • ftp 客户端上出现 noClassDefFound 错误:org.apache.commons.net.ftp.FTPClient

    我正在开发一个将文件发送到 url 数据库的应用程序 我一开始只是想发送一张图片 目前 我在 java io 中遇到 noclassDefFound 错误 我已经尝试更新 java 再次删除和添加 jar 文件 并且我仔细检查了我的清单以获
  • “重新启动接收器”无法正常工作 android [Xamarin.Android]

    我正在尝试实现一个广播接收器 该接收器在设备重新启动时获取广播 但无法使用以下代码工作 它应该在设备重新启动时向我发送祝酒词 广播接收器 BroadcastReceiver public class RebootReceiver Broad
  • 删除最后一个空行

    我的 csv 文件末尾有一个分段符 我尝试使用以下命令删除文件末尾的空行 sed i d combined csv 但它不起作用并且空白行仍然存在 我可以使用以下命令删除最后一行 sed i d combined csv 但是在删除最后一行
  • 错误:“x”未命名类型

    当我尝试声明类 Game 的实例时 我收到 main cpp 的编译错误 错误 游戏 未命名类型 如果可能并不重要 但我正在使用代码块 Game cpp中的相关代码 include include main h class Game pri