vc6.0中的程序在vs2008中出现问题,求大神指导啊啊 5
#pragmaonceclassCImageWnd:publicCWnd{public:CImageWnd(void);~CImageWnd(void);intHCurr...
#pragma once
class CImageWnd:public CWnd
{
public:
CImageWnd(void);
~CImageWnd(void);
int HCurrentPosition;
int HScrollMax;
int HScrollPosition;
int VCurrentPosition;
int VScrollMax;
int VScrollPosition;
int nWidth;
int nHeight;
int nByteWidth;
BYTE *lpBits;
void SetImage(int cx, int cy, const void *bits);
void SetScroll(int cx, int cy);
};
protected:
//{{AFX_MSG(CImageWnd)
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
afx_msg void OnPaint();
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
这是一段在vc6.0中的程序,我在 vs2008中运行该怎么修改?我是菜鸟,只要大神告诉我怎么修改就可以了
error C2059: 语法错误 : “protected”
1error C2059: 语法错误 : “protected”
error C2270: “GetMessageMap”: 非成员函数上不允许修饰符 展开
class CImageWnd:public CWnd
{
public:
CImageWnd(void);
~CImageWnd(void);
int HCurrentPosition;
int HScrollMax;
int HScrollPosition;
int VCurrentPosition;
int VScrollMax;
int VScrollPosition;
int nWidth;
int nHeight;
int nByteWidth;
BYTE *lpBits;
void SetImage(int cx, int cy, const void *bits);
void SetScroll(int cx, int cy);
};
protected:
//{{AFX_MSG(CImageWnd)
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
afx_msg void OnPaint();
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
这是一段在vc6.0中的程序,我在 vs2008中运行该怎么修改?我是菜鸟,只要大神告诉我怎么修改就可以了
error C2059: 语法错误 : “protected”
1error C2059: 语法错误 : “protected”
error C2270: “GetMessageMap”: 非成员函数上不允许修饰符 展开
1个回答
展开全部
代码复制的时候出错了。再检查检查。
void SetImage(int cx, int cy, const void *bits);
void SetScroll(int cx, int cy);
};
protected:
//{{AFX_MSG(CImageWnd)
void SetImage(int cx, int cy, const void *bits);
void SetScroll(int cx, int cy);
};
protected:
//{{AFX_MSG(CImageWnd)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
浙江启扬智能科技有限公司
2023-06-12 广告
2023-06-12 广告
不一定,ARM架构的嵌入式开发可以基于uc/os、Linux、Windows等操作系统,而不一定要使用LINUX操作系统。在ARM架构上,Windows和Linux都是可以使用的,而且许多嵌入式系统开发工具也都是支持这两种操作系统的。因此,...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询