Strekozlinski | Дата: Четверг, 10 Мая 2018, 20:11 | Сообщение # 1 |
почетный гость
Сейчас нет на сайте
| Доброго времени суток. Нужно написать программу Hello World на NASM windows x64. Делаю все по методичке (под спойлером) с той лишь разницей, что изменяю действия под х64.
Запустил скрипт vcvars64.bat, переписал программу Ассемблирую файл hello.asm командой: nasm -f win64 hello1.asm Компаную: link /subsystem:console /entry:mystart hello1.obj msvcrt.lib
Но после компановки мне выдает сообщение: неразрешенный символ "printf" и "exit". Я так понял, исходя из методички, скомпоновав файл с msvcrt.lib можно импортировать символы printf и exit. Но у меня почему то не получается, хотя делаю все по инструкции. Кто подскажет, что я делаю не так и как мне использовать функции из системной библиотеки Си?
[2D] Литературовед [Google play]
Сообщение отредактировал Strekozlinski - Четверг, 10 Мая 2018, 20:12 |
|
| |