预期的标识符或“”和预期的非限定 ID

Posted

技术标签:

【中文标题】预期的标识符或“”和预期的非限定 ID【英文标题】:Expected identifier or '' and Expected unqualified-id预期的标识符或“”和预期的非限定 ID 【发布时间】:2013-09-12 10:13:33 【问题描述】:

我正在尝试将我们的系统从 Xcode 3.2 迁移到 Xcode 4.6,但出现以下编译错误(同一行)

Expected identifier or '' 
Expected unqualified-id 

导致错误的代码是(The line - namespace PVM):

namespace wvNS

   namespace PVM
   
       int a = 1;
   

我们系统内的文件数量中有此代码。 有人可以对此有所了解吗?

谢谢!

【问题讨论】:

我认为您需要显示导致问题的实际代码... 我解释了,错误在“namespace PVM”这一行。 INSIDE 的代码无关紧要。我可以把 int a = 1 放在那里。 那么我的猜测是 PVM 是一个宏或其他地方使用的其他名称。 我非常彻底地检查了项目。此外,我认为在这种情况下它也不会在旧 Xcode 上编译。 【参考方案1】:

谢谢马特!

我在 10.8 SDK 中发现了这个(显然不在 10.6 SDK 中)

#define PSWP    0
#define PVM     4
#define PINOD   8
#define PRIBIO  16
#define PVFS    20

【讨论】:

以上是关于预期的标识符或“”和预期的非限定 ID的主要内容,如果未能解决你的问题,请参考以下文章

在 c 中返回结构的函数出错:预期标识符或参数前的“(”

错误:缺少@end 错误:预期标识符或

数字常量之前的预期标识符

预期的“,”分隔符和未解析的标识符

这是我在下面给出的代码。预期标识符的解决方案是啥

在struct之前的错误预期表达式