用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的话就成功了?
#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的话就成功了?
...全文
相关推荐
中南大学C++试题库.doc
而在一个函数内的复合语句中定义的变量在本函数内有效,但是如果在函数外部访问该变量将会报错(选项D)。
枚举类型与构造函数.doc
构造函数是Java中的一种特殊方法,它用于初始化对象的实例变量。构造函数的名称与类名相同,且没有返回值。
TypeScript入门-基本数据类型
**void 类型**:`void`类型表示没有任何类型,通常用于函数返回值表示函数没有返回值。
TypeScript 基础类型
**void 类型** - void 表示函数没有返回值,或者一个变量没有赋值。
iOS选择题及答案,期末考试高分必看!
- D.返回值是 Int,表示该函数计算后返回一个整数值。2. 枚举(enum)、结构体(struct)和类(class)的比较: - A.它们都不是引用类型,Swift中结构体和枚举是值类型。


