未在此范围内声明的变量

2023-12-02

我正在为类制作一个程序,由于某种原因,当在类定义中声明它时,它给了我这个错误。

错误:在函数中'void setMessageBuffer(std::string)'
错误:'message'在这方面没有申明。

class apple
{
     private:
         string message, message2;

     public:
         void setMessageBuffer(string);
};

void apple::setMessageBuffer(string messagebuff)
{
     message = messagebuff;
}

我已经完成了程序的其他部分,并且它们工作正常,但由于某种原因,这部分似乎不想编译。


你忘了放apple::在方法名称前面。你的错误消息告诉我这一点!

error: in function 'void setMessageBuffer(std::string)'
error: 'message' was not declared in this scope.

对比一下:

template.cpp: In member function ‘void apple::setMessageBuffer(std::string)’:
template.cpp:14:7: error: ‘another variable’ was not declared in this scope

(如果我错了,抱歉,也许这就是我的编译器的行为方式,g++-4.6)

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

未在此范围内声明的变量 的相关文章

随机推荐

  • 在 C 中使用 Curl 的协议不受支持

    我目前正在做一个项目 需要使用C来发出http get请求 我正在尝试使用curl 来做到这一点 但是 我得到的回复是 error unable to request data from https coinex pw api v2 cur
  • unique_ptr,您正在引用已删除的函数

    我正在尝试移动unique ptr to the WriteAsync方法 这按预期工作 我现在遇到的问题是将唯一指针的所有权转移到strand postlambda 然后再次将其移入QueueMessage QueueMessage需要一
  • php 检查值是否存在于数组或另一个数组中

    我有一个数组 dataImages 它保存图像信息数组 如下所示 Array 0 gt Array id gt 104 name gt sample large Test 1 a52d268be9ad9c png user gt 31 ma
  • 在 C# 中使用正则表达式在 ConcatenatedFileNamesLikeThis 之间插入空格?

    我们正在尝试从 SSRS 报告文件名生成用户友好的报告名称 这些名称中不能有空格 但应该可以使用正则表达式从报告名称生成它们来扫描 caps nocaps 边界和 alpha 数字边界 然而 所有大写字母都会使事情变得复杂 例如 ListO
  • 如何使 AjaxForm 与使用 jquery load() 加载的多个表单一起工作?

    我有一个带有 div 的页面 它使用分页器动态填充 在页面初始化时 我使用 jquery load 方法加载前 10 个表单 我想做的是使用 AjaxForm 插件使所有表单都可以动态更新 我了解服务器端 我们称之为 update asp
  • .NET 3.5 的哪些功能可以在 .NET 2.0 应用程序中使用?

    我有一个正在 Visual Studio 2008 中开发的应用程序 但项目设置为 NET 2 0 该应用程序将在仅安装了 NET 2 0 的机器上运行 我知道我可以使用 NET 3 5 c 编译器的一些功能 并且它将我的代码编译为 NET
  • 代表您的 facebook 帖子在 android facebook sdk 3.0.2 中不起作用

    我正在尝试在 Facebook 上分享该帖子 第一次登录 发布权限工作正常 如果我从 Facebook 网站删除该应用程序 它不会要求我重新安装登录名 并且下面的 代表您发布 发布权限屏幕是我的代码 请帮助我犯下的错误 我尝试了很多 但工作
  • 在记事本++中突出显示正则表达式捕获组?

    截至目前 如果我在记事本 中执行正则表达式 查找和替换 它会像普通文本 查找 一样突出显示整个搜索参数 是否可以用不同的颜色突出显示捕获组 以便我可以轻松识别我在正则表达式中捕获的内容 例如 如果我想匹配 打印 foo 但捕获 foo 作为
  • 如何在 Ember 中为自定义构建环境指定压缩

    如何为自定义环境指定压缩 捆绑以及向文件名添加失效哈希值 生产环境将自动压缩和合并文件 并向文件名添加失效哈希值 IE 每当我使用ember build environment production来触发if environment pro
  • 在运行时修改程序集?

    我如何修改给定程序集中的内存加载方法 以便 clr 在实例化某些类的新对象时 它会使用修改后的代码创建新对象 您可以使用莫诺 塞西尔在加载之前修改程序集 您可以将修改后的程序集保存到字节数组中 然后调用Assembly Load加载字节数组
  • 在浏览器中显示 Excel 文件。 PHPExcel

    例如我正在使用这样的代码
  • 从另一个类访问变量 - Objective-C

    这个问题可能之前已经被问过 所以我很抱歉 我正在开发一个 iPhone 应用程序 假设我在 class1 中有一个变量 var 我想在 class2 中添加一个 UIButton 当点击它时 会将 var 重置为 0 当应用程序关闭时 会保
  • Apache Camel 中的集群:多个 JVM 相同的 CamelContext

    我有一个部署在集群上的应用程序 根据环境 集群可能有 2 或 4 个 JVM 该应用程序具有我们在所有 JVM 上部署的相同 CamelContext 因此 所有 JVM 都有相同的路由 对于 FTP 路由 这很好 因为它具有竞争力 并且只
  • C# 中的别名关键字(如 typedef)?

    我有 2 个库 在不同平台上有不同的大小写 似乎其他所有内容都是相同的 方法名称 参数顺序等 我如何创建一个别名 以便我当前的平台 a 拼写在编译时起作用对于平台 b 我真的不想为大小写差异制作一个包装器 您可以使用 using 关键字创建
  • C# 到 VB6 COM 事件(“对象或类不支持事件集”)

    真的是用这个把我的头发拉出来了 我有一个 C 项目 其接口定义为 Externally Accessible API InterfaceType ComInterfaceType InterfaceIsIDispatch public in
  • 如何在 WiX 中安装时填充组合框?

    编辑 我已经更新了下面的代码 现在它可以工作了 感谢罗布的回答 我找到了几页展示如何执行此操作 http www cmcrossroads com content view 13160 120 http www mail archive c
  • 带有国家点击和缩放功能的 d3 世界地图几乎无法正常工作

    我正在制作一张具有点击缩放功能的世界地图 当点击一个国家时 地图会放大 但该国家并不总是居中 当你点击并重复时 也会发生同样的情况 它似乎永远不会提供相同的结果 注意 如果禁用过渡功能 缩放和居中确实有效 只有在添加旋转时才会显示不正确 我
  • 隐藏用户表单后如何返回或重新显示它?

    我在 UserForm2 的一个命令按钮中包含以下代码 Private Sub CButton1 Click UserForm1 Show Me Hide End Sub Now Userform1显示 然后我在 Userform1 的一个
  • 如何打印使用 Apache Poi 和 java 制作的工作簿文件?

    我在 eclipse 中创建一页工作簿文件 需要打开打印对话框并打印这些文件 我了解如何打开打印对话框和所有内容 我只是找不到如何告诉系统它是我想要打印的工作簿文件 wb 因此 除非它知道我想用它打印什么 否则打开对话框是行不通的 有人至少
  • 未在此范围内声明的变量

    我正在为类制作一个程序 由于某种原因 当在类定义中声明它时 它给了我这个错误 错误 在函数中 void setMessageBuffer std string 错误 message 在这方面没有申明 class apple private