MFC成员函数参数问题

[复制链接]
查看11 | 回复2 | 2010-5-10 21:37:39 | 显示全部楼层 |阅读模式
struct MYRGB
{
int R,G,B;
};
void CDdddView::cs(int x1, MYRGB rgb)
{

}
编译后报错identifier 'MYRGB'
难道不能用自定义的结构体做参数?还是结构体应该写到其他什么地方去。?
结构体写在CDdddView::CDdddView()
{
// TODO: add construction code here
}这个东西的上面
添加了一个void CDdddView::cs(int x1, MYRGB rgb)
{
}
其他什么都没有写
目的就是为了看看能不能用
我还试过把结构体写成头文件#include进去,也是不可以的

回复

使用道具 举报

千问 | 2010-5-10 21:37:39 | 显示全部楼层
写在 DdddView.h 里 class 声明class CDdddView: public CView{ 。。。}以前相当普通程序顺序: struct MYRGB {int R,G,B;} ;class CDdddView {public: CDdddView() { }void CDdddView::cs(int x1, MYRGB rgb){ };~CDdddView() {};};
回复

使用道具 举报

千问 | 2010-5-10 21:37:39 | 显示全部楼层
struct MYRGB{ int R,G,B;}myRGB;void CDdddView::cs(int x1, myRGB rgb){ }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行