我得到一个编译时在C++枚举,错误说预期类或命名空间预期类或命名空间
mf.setStatus(MediaFile::SyncStatus::Synced);
列举很喜欢这个
class MediaFile
{
public:
enum SyncStatus
{
New = 0,
Remove = 5,
Synced = 10,
Unknown = 15
};
//...
};
我定义在xcode中编译,但我想它与C++语法有关,以前它在Visual Studio上编译得很好。视觉工作室可能给出了一些警告,但做了构建 有什么建议吗?
您在类声明结尾缺少分号。既然你说这是根据VS编译,这必须只是在你的问题的错字;-) – Cameron
是的,只是一个错字,实际的类有点复杂:) – Ahmed