用enum变量定义函数返回值报错
我在.h文件定义如下:
#ifndef _CALKEY_H
#define _CALKEY_H
#include "windows.h"
#ifdef __cplusplus
extern "C"
{
#endif
enum security_mode
{
a=1,
b,
c
};
security_mode func(int a,int b);
#ifdef __cplusplus
}
#endif
#endif
为什么用enum变量做函数func的返回值会报错呢,如果改成int的话就成功了?