C++问题,C++问题,C++问题,

classGameApp:publicCWinApp{public:boolInitInstance();//不加这句没问题,加了就报错GameApp();virtual... class GameApp : public CWinApp
{
public:
bool InitInstance();//不加这句没问题,加了就报错
GameApp();
virtual ~GameApp();

};
我加了bool InitInstance();
他就报错,
my project\game32\gameapp.h(15) : error C2555: 'GameApp::InitInstance' : overriding virtual function differs from 'CWinApp::InitInstance' only by return type or calling convention
d:\vc6.0安装软件\mfc\include\afxwin.h(4031) : see declaration of 'CWinApp'
执行 cl.exe 时出错.
展开
 我来答
wwzis1
2012-12-14
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
bool InitInstance();//不加这句没问题,加了就报错

这个bool类型改成大写的BOOL,得和'CWinApp::InitInstance' 的返回类型一致

另外此bool非彼BOOL,可以去看下BOOL的定义声明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扈怀炜4h
2012-01-01 · TA获得超过6039个赞
知道大有可为答主
回答量:6907
采纳率:67%
帮助的人:1352万
展开全部
bool InitInstance();//不加这句没问题,加了就报错
这里不符合重载要求,要求重载的时候参数个数或者类型不同,现在是返回值类型不同,不行
追问
怎么样改,我是照着视屏来的,他通过了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友96aa8d3
2012-01-01 · TA获得超过433个赞
知道小有建树答主
回答量:2306
采纳率:75%
帮助的人:952万
展开全部
应该 那个函数已经重载了

你自己写了一个 就相当于 你重写了那个函数 当然报错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mzf9527
2012-01-02 · TA获得超过115个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:222万
展开全部
virtual bool InitInstance();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式