android — & quot; ожидается ‘=’, ‘,’, ‘;’, ‘asm’ или ‘__attribute__’ перед ‘+ =’ токеном & quot; ошибка в коде c

У меня есть следующий фрагмент кода из исходного кода dalvikvm.
При сборке я получаю следующую ошибку,

error: expected '=', ',', ';', 'asm' or '__attribute__' before '+=' token

в фрагменте кода,

    #ifdef CHECK_BRANCH_OFFSETS
# define ADJUST_PC(_offset) do {                                                \
int myoff = _offset;        /* deref only once */                       \
if (pc + myoff < curMethod->insns ||                                    \
pc + myoff >= curMethod->insns + dvmGetMethodInsnsSize(curMethod))  \
{                                                                       \
char* desc;                                                         \
desc = dexProtoCopyMethodDescriptor(&curMethod->prototype);         \
LOGE("Invalid branch %d at 0x%04x in %s.%s %s\n",                   \
myoff, (int) (pc - curMethod->insns),                           \
curMethod->clazz->descriptor, curMethod->name, desc);           \
free(desc);                                                         \
dvmAbort();                                                         \
}                                                                       \
pc += myoff;                                                            \
EXPORT_EXTRA_PC();                                                      \
} while (false)
#else
# define ADJUST_PC(_offset) do {                                                \
pc += _offset;                                                          \
EXPORT_EXTRA_PC();                                                      \
} while (false)
#endif

Ошибка показывает для pc +=_offset; линия.

0

Решение

Задача ещё не решена.

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

Других решений пока нет …

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