Ошибка Xcode программы калькулятора Ожидаемое выражение перед символом ‘@’

Я выполняю задание №2 по классу CS193P для Stanford xcode и получаю некоторые ошибки. Задача состоит в том, чтобы написать программу калькулятора с переменными. Я использую Xcode 3.2.6 www.stanford.edu/class/…/Assignment%202_1.pdf

Я получаю сообщение об ошибке «Ожидается выражение перед маркером @» при объявлении vp

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

Кто-нибудь знает, как решить эту проблему? Напишите мне, если у вас есть какие-либо вопросы. Спасибо за вашу помощь!

1

Решение

Кавычки в C ++ должны быть правильного типа, т.е. " (U + 0022, МАРКА ЦИТАТЫ). Некоторые приложения (читай: не нужные текстовые редакторы) преобразуют напечатанные кавычки в «модные», например (U + 201C, СЛЕДУЮЩАЯ ДВОЙНАЯ КВАРТИРА) (U + 201D, ПРАВИЛЬНАЯ ДВОЙНАЯ КВАРТИРА, МАРКА).

Остерегайтесь копирования кода с помощью текстового процессора, редактора электронной почты и т. Д. А если вам нужно изучить символ, ваш текстовый редактор может это сделать (я знаю, что Emacs может), или вы можете использовать такие инструменты, как этот.

-1

Другие решения


По вопросам рекламы [email protected]