Пятница, 19 Апреля 2024, 12:08

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

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

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