C3867非标准语法

weixin_39487864 2018-05-17 10:22:19
求大佬指点下,到底哪里错了
1>c:\users\hp\desktop\c练习\project1\project1\book.cpp(10): error C3867: “CStudent::getBookName”: 非标准语法;请使用 "&" 来创建指向成员的指针
1>c:\users\hp\desktop\c练习\project1\project1\book.cpp(10): error C3867: “CStudent::getPrice”: 非标准语法;请使用 "&" 来创建指向成员的指针

#pragma once
class CStudent
{
public:
CStudent();
~CStudent();
private:
char name[10];
char bookName[10];
float price;
public:
char *getBookName();
float getPrice();
void setBookName(char *myBookName);
void setPrice(float myPrice);
};

#include "Student.h"
#include <iostream>


CStudent::CStudent()
{
}


CStudent::~CStudent()
{
}
char* CStudent::getBookName()
{
return bookName;
}
float CStudent::getPrice()
{
return price;
}
void CStudent::setBookName(char *myBookName)
{
strcpy_s(name, myBookName);
}
void CStudent::setPrice(float myPrice)
{
price = myPrice;
}

#include <iostream>
#include "Student.h"
using namespace std;

int main()
{
CStudent bo;
bo.setBookName("C++");
bo.setPrice(70);
cout << bo.getBookName << " " << bo.getPrice << endl;

return 0;
}
...全文
879 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_39487864 2018-05-18
  • 打赏
  • 举报
回复
现在好了,是int main文件突然对吧头文件内容复制过去了,冲定义了类解决了,感谢大家
赵4老师 2018-05-18
  • 打赏
  • 举报
回复
偶遇到类似问题都是用 “每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。” 的方法解决的。
weixin_39487864 2018-05-18
  • 打赏
  • 举报
回复
引用 2 楼 qq_35852516 的回复:
此外你的 void CStudent::setBookName(char *myBookName) { strcpy_s(name, myBookName); } 中的name应该是bookName;
大佬再帮我看看呗
weixin_39487864 2018-05-18
  • 打赏
  • 举报
回复
引用 1 楼 qq_31709097 的回复:
cout << bo.getBookName() << " " << bo.getPrice() << endl;
按照你说的,试了下还是有问题 1>c:\users\hp\desktop\c练习\project1\project1\book.cpp(26): error C2228: “.getPrice”的左边必须有类/结构/联合 1>c:\users\hp\desktop\c练习\project1\project1\book.cpp(26): note: 类型是“int”
qq_35852516 2018-05-17
  • 打赏
  • 举报
回复
此外你的 void CStudent::setBookName(char *myBookName) { strcpy_s(name, myBookName); } 中的name应该是bookName;
狐狸小十 2018-05-17
  • 打赏
  • 举报
回复
cout << bo.getBookName() << " " << bo.getPrice() << endl;

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧