【问题标题】:Calculator Program Xcode Error Expected expression before '@' token计算器程序 Xcode 错误 '@' 标记之前的预期表达式
【发布时间】:2014-05-24 18:44:17
【问题描述】:

我正在做斯坦福 xcode 类 CS193P 作业 #2,但遇到了一些错误。任务是编写一个带有变量的计算器程序。我正在使用 Xcode 3.2.6 www.stanford.edu/class/.../Assignment%202_1.pdf

我在声明 vp 时收到错误 Expected expression before '@' token

#define VARIABLE_PREFIX @“%”


- (void)setVariableAsOperand:(NSString *)variableName
{
    NSString *vp = VARIABLE_PREFIX; (error is on this line) 
    NSString *variable = [vp stringByAppendingString:variableName];
    [self addObjectToExpression:variable];  
}

有谁知道如何解决这个问题?如果您有任何问题,请给我留言。谢谢你的帮助!

【问题讨论】:

  • 这是您的代码的逐字副本吗?那些引号看起来是错误的。
  • 确定这是c++代码?!?
  • @Biffen 是的,那是逐字记录。我刚刚删除了引号并现在重新输入它们,它解决了我的问题。谢谢!我想知道我是怎么得到错误的报价的

标签: c++ xcode variables calculator cs193p


【解决方案1】:

C++ 中的引号必须是正确的类型,即"(U+0022,引号)。一些应用程序(阅读:不是正确的文本编辑器)会将输入的引号转换为“花哨”的,例如(U+201C,左双引号)和(U+201D,右双引号)。

注意通过文字处理器、电子邮件编辑器等复制代码。如果您需要检查一个字符,您选择的文本编辑器可能会执行此操作(我知道 Emacs 可以),或者您可以使用this one 之类的工具。

【讨论】:

    猜你喜欢
    • 2014-02-22
    • 2015-03-28
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 2017-09-24
    相关资源
    最近更新 更多