Пятница, 22 Ноября 2024, 08:17

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
[NASM] Hello World на ассемблер. Компановка с библиотекой Си
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
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг