求高手帮忙解答一下c++的问题,我不知道哪里有问题?

问题描述

求高手帮忙解答一下c++的问题,我不知道哪里有问题?

//rectangular.h
#include
class rectangular
{public:
rectangular(float a=3,float b=4,float c=5);
void in_output();
private:
float length,width,height,volume;
};
rectangular::rectangular(float a,float b,float c)
{
length=a;
width=b;
height=c;
}
//rectangular.cpp

#include"rectangular.h"
void rectangular::in_output()
{
cout<<"请分别输入长方柱的长宽高:"<
cin>>length>>width>>height;
volume=length*width*height;
cout<<"体积:"<<volume<<endl;
}
//file.cpp

#include"rectangular.h"
int main()
{
rectangular v1;
rectangular V2(6);
rectangular V3(7,8);
rectangular V4(9,10,11);
cout<<"第一个体积:"<<endl;
v1.in_output();
cout<<"第二个体积:"<<endl;
v2(6).in_output(6);
cout<<"第三个体积:"<<endl;
v3(7,8).in_output(7,8);
cout<<"第四个体积:"<<endl;
v4(9,10,11).in_output(9,10,11);
return 0;
}

报错:
file2.cpp
D:file2.cpp(11) : error C2065: 'v2' : undeclared identifier
D:file2.cpp(11) : error C2228: left of '.in_output' must have class/struct/union
type
D:file2.cpp(13) : error C2065: 'v3' : undeclared identifier
D:file2.cpp(13) : error C2228: left of '.in_output' must have class/struct/union
type
D:file2.cpp(15) : error C2065: 'v4' : undeclared identifier
D:file2.cpp(15) : error C2228: left of '.in_output' must have class/struct/union
type
执行 cl.exe 时出错.

file2.obj - 1 error(s), 0 warning(s)

解决方案

rectangular v1;
rectangular v2(6);
rectangular v3(7,8);
rectangular v4(9,10,11);

看错误提示,undeclared identifier , 没有声明的标识符。所以定位到变量。

v2到v4首字母统一小写,你后面用的变量都是小写。

解决方案二:

  • 你定义的时候是大写V2,使用的时候是小写v2
  • v3,v4,与这个问题相同

解决方案三:

rectangular V2(6);
rectangular V3(7,8);
rectangular V4(9,10,11);

这是定义,调用时必须这样:

v2.in_output();
v3.in_output();
v4.in_output();

你基本属于0基础嘛。

解决方案四:

变量大小写没有一致。查查v1、V2、V3、V4、V5、V6

解决方案五:

你的调用有问题啊,你的错误是D:file2.cpp(11) : error C2228: left of '.in_output' must have class/struct/union
type,意思也就是告诉你in_output的左侧必须是一个类,这是类函数的调用基本问题啊,应该是v2.in_output,其余的依次类推啊

解决方案六:

c++是区分大小写的

解决方案七:

区分大小写的,,,,变量为定义

时间: 2024-08-31 06:07:12

求高手帮忙解答一下c++的问题,我不知道哪里有问题?的相关文章

json排列问题,求高手帮忙解答

问题描述 json排列问题,求高手帮忙解答 [ {name:"abc",path:"01"}, {name:"def",path:"02"}, {name:"aaa",path:"0101"}, {name:"bbb",path:"0102"}, {name:"ccc",path:"010101"}, ...

求高手帮忙解答

问题描述 如何本地区税收状况的综合分析,以供税务工作人员参考使用,如季度税收总额趋势.行业缴税对比分析.税源密度.欠税企业分布.区域税收增长对比分析等.所有这些分析都必须做成专题的形式,用户可以在地图上直接点击查看,所有专题分析结果也必须在地图上直观显示. 解决方案 解决方案二:a难道没人会么?解决方案三:说的这么概括,你想让人帮你什么啊?分析设计思路?代码?解决方案四:anychart这个控件可以搞个中国地图然后再里面处理数据解决方案五:用baidu或者google地图,他们上面的数据好多都是

c-求高手帮忙解答一下关于程序的题目,纠结一上午,跪求帮忙!

问题描述 求高手帮忙解答一下关于程序的题目,纠结一上午,跪求帮忙! #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct node *PtrToNode; typedef PtrToNode stack; typedef PtrToNode Position; struct node { char *symbol; Position next; }; int Isempty(s

ios-小女子求高手帮忙绘制一个自定义图表

问题描述 小女子求高手帮忙绘制一个自定义图表 小女子刚开始ios编程不久,如今有个画图表的需求,不知道该怎么实现,求高手帮帮忙,下面是需求图C804A51F-3878-4D66-9C49-EF996F790E23.png 解决方案 图都看不见. 刚开始,谁都一样,多练习多查资料,慢慢就会了,一步步来. 先自己想,先把思路列出来,不会的再查,主要是要想弄明白需求是什么,弄不明白,其他的就是会了,在遇到问题,你也想不明白. 这是我的观点,我也是刚学习IOS编程不久,经常蒙圈.多练多敲多想多查就好了.

aptana-关于Aptana不提示浏览器兼容图标的问题,求高手帮忙!

问题描述 关于Aptana不提示浏览器兼容图标的问题,求高手帮忙! 上图是现在不知道怎么回事没有浏览器图标了,不知道是不是被我设置错了,求高手帮忙! 下图是以前的,

eclipse+gradle build过程中出现此问题 求高手帮忙解决下

问题描述 eclipse+gradle build过程中出现此问题 求高手帮忙解决下 Execution failed for task ':PunkHoo:packageAllDebugClassesForMultiDex'. java.util.zip.ZipException: duplicate entry: android/support/v4/internal/view/ SupportMenu.class

字符串格式不正确 将一个字符串转换为datatime,先分析字符串以获取日期 。怎么改啊求高手帮忙

问题描述 字符串格式不正确 将一个字符串转换为datatime,先分析字符串以获取日期 .怎么改啊求高手帮忙 string sql1 = "insert into shuju(sid,m1,date,time1,time2,m2,state,m3,status,m4,tq_state,m5,msg_count,m6,msg_bytes) values ('" + Convert.ToSingle(sid.Trim()) + "','" + Convert.ToSin

项目启动报oracle错-项目启动报错,在网上查了好多资料还是为解决,求高手帮忙

问题描述 项目启动报错,在网上查了好多资料还是为解决,求高手帮忙 [14:22:13] [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] WARN - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@11765ae -- Acquisition Attempt Failed!!! Clearing pending acquires. While t

log4j输出日志了两遍,求高手帮忙看看

问题描述 log4j输出日志了两遍,求高手帮忙看看 我的项目是用log4j.xml配置的,配置了一个root,然后又配置了一个logger,nane=test,root和logger输出到不同的日志文件中,使用Logger.getLogger("test").info("test").结果两个日志文件都输出了日志,我的期望是只在test那个logger里输出,怎么做才能实现呢?