| 
| 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 |  |  |  |  |