请问 该如何将枚举类型的参数传递给c++函数
zjfgj 2000-08-15 01:39:00 第三方控件$$$.dll $$$.h 中
typedef enum
{
red,blue,green
}
MCOLOR, *DB_MCOLOR_PT;
...
FT_RETCODE ChgColor(FT_HANDLE ftContext,MCOLOR ftColor);
...
代码如下:
...
typedef FT_RETCODE _stdcall(*lgChgColor)(FT_HANDLE,MCOLOR);
lgChgColor ftChgColor;
FT_RETCODE rc;
MCOLOR SelColor;
SelColor=red;
ftChgColor=(lgChgColor)GetProcAddress(hdlDB,"ChgColor");
if(ftChgColor!=NULL)
{
rc=ftChgColor(dbContext,SelColor);
//函数执行报告SelColor参数不合适,换成以下就可以.
// rc=ftChgColor(dbContext,red);
...
}
请问 该如何将枚举类型的参数传递给c++函数