我在班级标题中声明了以下枚举:
class clsWString2
{
public:
enum eTagType
{
TT_UNDEFINED,
TT_RATEABSSPEED,
TT_VOLUMELEVEL,
TT_RATESPEED,
};
现在我在cpp文件中创建了一个私有函数:
eTagType clsWString2::wstringToTagType(wstring u)
{
...
}
这不起作用。 编译器告诉我“eTagType未定义”。
有人可以帮忙吗?
以下作品:
void clsWString2::wstringToTagType(wstring u, eTagType &uRetValue)
...但我不喜欢这种功能,我更喜欢让函数返回一个值,我也想知道我做错了什么。
感谢您的帮助!
答案 0 :(得分:3)
eTagType
枚举在clsWString2
类的范围内,所以你必须告诉编译器它的范围:
clsWString2::eTagType clsWString2::wstringToTagType(wstring u) { ... }