2016-04-21 2 views
0

Моего код руки:Ошибка: непризнанный типа символа ""

   .text 
       .section .rodata 
format_string: 
       .string "%d\n" 
       .align 4 
       .data 
data: 
       .space 8 
       .globl main 
       .type main, @function 
main: 
       ldr r11, data 
       sub r2, r11, #0 
       push {r2} 
       ldr r2, #3 
       push {r2} 
       pop {r2} 
       ldr r2, [r2] 
       push {r2} 
       pop {r2} 
       pop {r3} 

бросает следующее сообщение об ошибке:

test.s: Assembler messages: 
test.s:10: Error: unrecognized symbol type "" 

почему?

+0

Я использую двойные кавычки, что моя клавиатура, как я должен контролировать это? –

+0

Я использую pycharm в lubuntu vm на mac osx –

+1

Я видел смарт-цитаты в заголовке вашего вопроса, но я не заметил, что они отличаются от вашего кода. Я думал, что они были одинаковыми, что говорит о том, что цитаты не являются проблемой. Вы можете изменить название. –

ответ

0

Ваш синтаксис неверен.

.type main,@function

Вам нужна запятая

+0

Я сделал это изменение, но у меня все еще такая же ошибка –

1

В ARM арку, сепаратор % работает так:

.type main, %function 
Смежные вопросы