#ifndef VIP_TICKET_H#define VIP_TICKET_H#include "ticket.h"class VIPTicket : public Ticket{public: enum VIPType { FirsT_CLASS,FAST_liNE }; VIPType getTicketType() const;private: VIPType type;};#endif
它是cpp文件
#include "vipTicket.h"VIPType VIPTicket::getTicketType() const{ return type;}
错误说“错误C2143:语法错误:缺少’;’在’VIPTicket :: getTicketType’之前
这个错误很混乱..我想这不是’;’这是缺少的,但可能是我无法用手指代码的其他错误..
解决方法 问题在于这个定义VIPType VIPTicket::getTicketType() const{ ...}
定义此函数时,您必须记住VIPType不在全局范围内,而是在VIPTicket类的范围内,因此您必须明确提及范围:
VIPTicket::VIPType VIPTicket::getTicketType() const{ ...}总结
以上是内存溢出为你收集整理的C错误C2143语法错误:缺少’;’在函数名之前全部内容,希望文章能够帮你解决C错误C2143语法错误:缺少’;’在函数名之前所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)