NASM:undefined reference to `main' - Assembler
Формулировка задачи:
section .bss array resb 256 section .text mov ecx, 256 mov edi, array mov al, '@' again: mov [edi], al inc edi dec ecx jnz again
staslend@staslend-TOP-PC:~$ gcc /home/staslend/file.o -o file
получаю такую ошибку:
/usr/bin/ld: i386 architecture of input file `/home/staslend/file.o' is incompatible with i386:x86-64 output
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
Как решить проблему? Решение задачи: «NASM:undefined reference to `main'»
textual
Листинг программы
. . . global main section .text main: . . .
Объяснение кода листинга программы
- Объявлена переменная
main
типаvoid
- Определена секция .text
- В функции
main
происходит некое действие, которое не видно в данном отрывке кода - Возможно, в коде присутствуют ошибки, из-за которых программа не может быть скомпилирована