我在C++中遇到了一个枚举的编译错误,错误提示为“期望是类或命名空间”。
mf.setStatus(MediaFile::SyncStatus::Synced);
枚举类型定义如下:
class MediaFile
{
public:
enum SyncStatus
{
New = 0,
Remove = 5,
Synced = 10,
Unknown = 15
};
//...
};
我正在Xcode中编译,但我猜这与C++语法有关,在Visual Studio上之前它编译得很好。可能Visual Studio会对此发出一些警告,但是已经构建了。请问有什么建议吗?